Android 在自定义视图上覆盖视图
我正在为孩子们编写一个语音游戏,目前我有一个活动类,它使用自定义视图类来显示字母的图片,但是我还需要在屏幕上实现按钮。我想知道如何在view类上放置这些按钮,因为需要XML视图,但我不确定如何操作 PhonicsActivity.java类Android 在自定义视图上覆盖视图,android,class,view,Android,Class,View,我正在为孩子们编写一个语音游戏,目前我有一个活动类,它使用自定义视图类来显示字母的图片,但是我还需要在屏幕上实现按钮。我想知道如何在view类上放置这些按钮,因为需要XML视图,但我不确定如何操作 PhonicsActivity.java类 public class PhonicsActivity extends Activity{ protected void onCreate (Bundle savedInstanceState){ super.onCreate(savedIns
public class PhonicsActivity extends Activity{
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
View view = new PhonicsView(this);
setContentView(view);
}
public class PhonicsView extends View {
public PhonicsView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
protected void onDraw(Canvas canvas) {
drawLetterA(canvas);
}
vonicsview.java类
public class PhonicsActivity extends Activity{
protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
View view = new PhonicsView(this);
setContentView(view);
}
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);
如果你想做这个程序
Button button = new Button(this);
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
yourView.addView(button);
谢谢爱德华,他帮了我很多忙!