안드로이드 개발 질문/답변
(글 수 45,052)
public class Bomb extends Activity {
// 맴버변수 선언
private static final int buttons[] = {
R.id.bt1, R.id.bt2, R.id.bt3, R.id.bt4, R.id.bt5, R.id.bt6, R.id.bt7, R.id.bt8,
R.id.bt9, R.id.bt10, R.id.bt11, R.id.bt12, R.id.bt13, R.id.bt14, R.id.bt15, R.id.bt16
};
protected static final Button btn[] = new Button[16];
private Button state;
private int x;
private Random ran;
// 맴버함수 선언
public void init() {
ran = new Random();
x = ran.nextInt(16);
}
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
menu.add(0, 1, 0, "RESET");
menu.add(0, 2, 0, "END");
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
if(item.getItemId() == 1){
this.init();
for(int i = 0; i < 16; i++){
btn[i].setText((i+1) + "");
}
state.setText("RESET Button");
return true;
} else {
finish();
return true;
}
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
for(int i = 0 ; i < 16; i++){
btn[i] = (Button)findViewById(buttons[i]);
btn[i].setTextSize(20);
btn[i].setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
if(buttons[x] != v.getId()){
state.setText( ((TextView) v).getText() + "번을 선택하셨습니다.");
((TextView) v).setText("생존");
}
else{
btn[x].setText("꽝!");
// 여기서 매뉴가 자동으로 튀어나오게끔 하고싶어요!!
}
}
});
}
state = (Button)findViewById(R.id.state);
state.setOnClickListener( new Button.OnClickListener(){
public void onClick(View v){
init();
for(int i = 0; i < 16; i++){
btn[i].setText((i+1) + "");
}
}
});
}
}메뉴버튼을 눌러서 나오는게 아니고 메뉴버튼을 눌렀을때 튀어나오게끔 하고싶은데
잘 안되네요
잘 모를땐 API를 찾아보라고 하는데
방금같은 경우는 어떤식으로 찾아 들어가야 하는지..궁굼합니다!!




menu정의할시 menu값을 컨트롤할수있는 변수를 만들어서
setVisibleGroup 으로 하면되지않을까요..훔.