如何在安卓中使用textView实现翻页效果?

3
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;
}

它有效了... 但我发现方法名为 private Bitmap loadBitmap(int width, int height, int index) - Deepak
修改修饰符应该不是问题。 - Andro Selva
而对于使用Web视图而不是文本呢?这可行吗? - Massimo Variolo
WebView比TextView复杂得多。很抱歉我无法提供帮助。 - Andro Selva
如果文本太长而无法填满整个矩形,如何使其可滚动? - zionpi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接