0
我一直在试图添加一个ImageButton,但它不工作,因为我用我的游戏面板的表面视图。所以我做了这个(代码如下),但它不工作,所以我不知道该怎么做。请帮助如何在表面视图上添加图像按钮?
public class settingsMenu extends Activity implements View.OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
FrameLayout game = new FrameLayout(this);
GamePanel gameView = new GamePanel (this);
ImageButton myButton = new ImageButton(this);
myButton.setImageResource(R.drawable.settings);
RelativeLayout myLayout = new RelativeLayout(this);
RelativeLayout.LayoutParams buttonParams =
new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
myLayout.addView(myButton, buttonParams);
game.addView(gameView);
game.addView(myLayout);
setContentView(game);
myButton.setOnClickListener(this);
}
public void onClick(View v) {
Intent intent = new Intent(this, GamePanel.class);
startActivity(intent);
}
}