1
我试图制作漫画阅读器应用程序,我需要在屏幕上绘制垂直方向的漫画页面(如图像)。我不想使用webview作为图像查看器。我将添加放大和拖动以后移动。但是,现在我需要关于绘画部分的帮助。在Android上绘制多个图像
有这样做的最好方法吗?我试图扩展View类并在onDraw中绘制图像?这是一个好方法吗?示例代码将有很大的帮助。
我试图制作漫画阅读器应用程序,我需要在屏幕上绘制垂直方向的漫画页面(如图像)。我不想使用webview作为图像查看器。我将添加放大和拖动以后移动。但是,现在我需要关于绘画部分的帮助。在Android上绘制多个图像
有这样做的最好方法吗?我试图扩展View类并在onDraw中绘制图像?这是一个好方法吗?示例代码将有很大的帮助。
由于您需要在一个屏幕上将页面添加为图像,即在屏幕上显示多个图像,我想下面应该是一个很好的例子。
public class MyDrawableView extends View {
private Drawable mD1;
private Drawable mD2;
public MyDrawableView(Context context) {
super(context);
Resources res = context.getResources();
mD1 = res.getDrawable(R.drawable.page1);
//Set page1 bounds using : mD1.setBounds(x, y, x + width, y + height);
mD2 = res.getDrawable(R.drawable.page2);
//Set page2 bounds using : mD2.setBounds(a, b, a + width, b + height);
}
protected void onDraw(Canvas canvas) {
mD1.draw(canvas);
mD2.draw(canvas);
}
}