-4

我有一个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;
4

2 回答 2

1

你真的应该阅读任何基本的 Android 教程。这将为您和我们节省大量时间。

case R.id.button1: {
    int tmp = Integer.valueOf( rounds.getText().toString();
    rounds.setText( String.valueOf( tmp-1) );
}
break;
于 2013-07-07T15:07:27.093 回答
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;
}
于 2013-07-07T15:09:48.943 回答