我在游戏中有一个TextView
来计算剪辑中的子弹数量。
当按下拍摄按钮时,我想从子弹数量中减去1我该怎么做?
TextView rounds;
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()) {
case R.id.button1:
//What to do ?
break;
答案 0 :(得分:1)
您应该阅读任何基本的Android教程。它会为你和我们节省很多时间。
case R.id.button1: {
int tmp = Integer.valueOf( rounds.getText().toString();
rounds.setText( String.valueOf( tmp-1) );
}
break;
答案 1 :(得分:0)
public class game extends Activity{ //<- Change this (game)!
private int shoot=10;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game); //<- Change this!
}
private void update(Button button){
rounds.setText("Bullets"+ shoot--); //Update the information of the button
}
public void onClick(View button) { //When you click
update((Button) button); //Activates the update
}
或者您也可以使用:
TextView rounds;
public void onClick(View arg0) {
switch(arg0.getId()) {
case R.id.button1:
rounds.setText("Bullets"+ shoot--);
break;
}