我有以下类(class)
public class GameActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View gameView = new GameView(this);
setContentView(gameView);
}
}
现在我想在类GameView中添加一个Button。
public GameView(Context context) {
super(context);
// Code ...
}
我在游戏中需要这个按钮,所以它应该位于我正在绘制的所有其他 Canvas 的前面。我怎样才能做到这一点?
最佳答案
您要创建一个新按钮吗?
Button b = new Button(context);
b.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
gameView.addView(b);
使用ViewGroup
作为GameView
父级,而不是简单的View ViewGroup gameView = new GameView(this);
public class GameView extends ViewGroup { //...
关于android - 在Android中的自定义 View 上添加按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10014780/