2013-07-07 94 views
-4

我有一個TextView在一個遊戲中計算了剪輯中的子彈數量。 由於拍攝按鈕被按下,我想從子彈數中減去1我該怎麼做?在按鈕上點擊TextView中的數字點擊

TextView rounds; 

public void onClick(View arg0) { 
    // TODO Auto-generated method stub 
    switch(arg0.getId()) { 
    case R.id.button1: 
     //What to do ? 
     break; 
+0

爲什麼向下票呢?這是我的第三個帳戶,我不想禁止! – user2558256

+0

http://stackoverflow.com/questions/4768969/how-do-i-change-textview-value-inside-java-code&http://stackoverflow.com/questions/12613898/android-textview-value –

+0

你不要被禁止降薪。 – Simon

回答

1

你真的應該讀任何基本的Android教程。它會爲你和我們節省很多時間。

case R.id.button1: { 
    int tmp = Integer.valueOf(rounds.getText().toString(); 
    rounds.setText(String.valueOf(tmp-1)); 
} 
break; 
+0

謝謝你的建議!有效 – user2558256

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; 
}