自定义视图覆盖视图Android
问题描述:
我正在为儿童编写一个拼音游戏,我目前有一个使用自定义视图类来显示该图片的活动类,但是我需要在屏幕上实现按钮。我想知道如何将这些按钮放置在视图类上,因为需要XML视图,但我不确定如何去做这件事。自定义视图覆盖视图Android
PhonicsActivity.java类
public class PhonicsActivity extends Activity{
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
View view = new PhonicsView(this);
setContentView(view);
}
PhonicsView.java类
public class PhonicsView extends View {
public PhonicsView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
protected void onDraw(Canvas canvas) {
drawLetterA(canvas);
}
基本上我怎么才能上一个字母,前一个字符和菜单按钮。
答
可以使用
Button button = (Button)findViewById(R.id.button)
yourView.addView(button);
如果你想这样做programmaticly接收XML布局元素。
Button button = new Button(this);
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
yourView.addView(button);
谢谢爱德华已经帮了很多! – Reeseoo 2013-03-09 15:34:36