我想知道如何在一个屏幕上绘制多个位图。我想有一个绘图区域,我可以滚动多个位图并查看每个位图上的绘图。例如,我想要滚动的2x2平铺区域。我无法弄清楚在滚动时如何显示2或4位图的一部分。
编辑:这就是它的样子
答案 0 :(得分:0)
我建议使用此模型创建您赢得的视图组实现:
public class MyLayout extends ViewGroup{
public MyLayout(Context c, AttributeSet attr){
super(c, attr);
//Add this to be albe to draw by yourself
this.setWillNotDraw(false);
}
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
}
@Override
public onDraw(Canvas c){
super.onDraw(c);
//Do all your drawing in here
//You can use canvas.drawBitmap etc...
}
}
这是Android Dev页面上自定义视图组的一个很好的教程: http://developer.android.com/reference/android/view/ViewGroup.html