我发现了一个很不错的Harism的项目,它可以实现像以下链接中那样美丽的翻页效果: https://github.com/harism/android_page_curl。 但是它只能用于图片。我的需求是通过编辑文本框写入数据并保存,因此请给我提供建议或代码。 我还访问了以下链接: Android page curl by harism,添加TextView会导致异常: 但以上链接使用的是TextView而非EditText。
我发现了一个很不错的Harism的项目,它可以实现像以下链接中那样美丽的翻页效果: https://github.com/harism/android_page_curl。 但是它只能用于图片。我的需求是通过编辑文本框写入数据并保存,因此请给我提供建议或代码。 我还访问了以下链接: Android page curl by harism,添加TextView会导致异常: 但以上链接使用的是TextView而非EditText。
这很简单。只需将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