是否可以在Android中动态创建一些View
,并且需要覆盖这些视图。
例如,
如果我有一个名为panelCount
的集合,它包含3个项目。然后我需要动态创建三个视图customView1 extends View
,customView2 extends View
和customView3 extends View
。
我还需要覆盖那些视图onDraw
(但仅在视图存在时)?
提前致谢,
JoyRex
答案 0 :(得分:1)
是的,你可以:
public class MyView extends View {
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void onDraw(Canvas canvas) {
// draw your stuff
}
}
public class MyActivity extends Activity {
public void addView() {
MyView view = new MyView(this);
// do something
}
}