如何在android中使用textView进行页面卷曲?

问题描述 投票:0回答:1

我发现了一个很好的harism项目,可以实现漂亮的分页效果,如下链接 https://github.com/harism/android_page_curl。 但仅适用于图像,我的要求是通过写入数据使用editText并保存所以,请给我建议或代码。 我还访问以下给出的链接: Android页面卷曲由harism,添加TextView引起并异常: 但上面的链接使用textView而不是编辑文本。

android pagination android-edittext
1个回答
4
投票

就这么简单。只需将 CurlActivity 中的 loadBitmap 方法替换为以下方法即可,

private Bitmap loadBitmap(int width, int height, int index) {
    Bitmap txtBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
    String text1 = yourPagesStringArray[index];
    Canvas c = new Canvas(txtBitmap);
    TextView tv = new TextView(getApplicationContext());
    tv.setText(text1);
    tv.setTextColor(0xa00050ff);
    tv.setTextSize(15);
    tv.setLinksClickable(true);
    tv.setLineSpacing(2, 2);
    tv.layout(0, 0, getResources().getDisplayMetrics().widthPixels, getResources().getDisplayMetrics().heightPixels);
    tv.draw(c);

    c.drawBitmap(txtBitmap, 0, 0, null);

    return txtBitmap;
}
© www.soinside.com 2019 - 2024. All rights reserved.