2012-09-13 55 views
0

所以我創造了一類我的這個小的基於文本的遊戲,我不知道如何做到這一點:如何使按鈕從微調檢索信息並在文本視圖中顯示它

我有一個有怪物列表的微調器。 「id @ spinnerMonster」 另外一個按鈕說「戰鬥!」 「ID @ btnBattle」

我試圖使發生:

當你選擇一個怪物,讓我們說訓練假人,然後按一下按鈕,該按鈕會觸發一個TextView,說:「你殺了(Spinner Monster Name)!「

我該怎麼做呢?

回答

2

試試這個

btnBattle.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) 
     { 
       String selectedItem = spinnerMonster.getSelectedItem().toString();  
       textview_id.setText("You have killed "+ selectedItem); 
     } 
}); 
+0

我認爲這將工作,但我不斷解決「無法解決」錯誤'textview_id',我改爲textViewBattleResults和'spinnerMonsters'? –

+0

只是在開玩笑。我不得不宣佈那兩個......現在起作用。我可以使用一些私人課程:) –

0

好吧,你需要使用OnItemSelected監聽那麼ARG2插上U。看看下面的代碼爲更好地理解位置,希望這有助於:

spn.setOnItemSelectedListener(new OnItemSelectedListener() { 


     public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) { 


     } 

使用ARG2參數來獲得該項目選擇。它會返回一個整數值,該值是微調器中列表中項目的位置,現在你知道點擊了什麼,只需將textView設置爲適當的信息即可。如果您需要更詳細的信息讓我知道

+0

是的,我需要更多的幫助。我一直在編程Windows多年,我明白你的意思,但我不知道如何將它應用到Android語言。 –

+0

檢查下面的Huseyin的答案也應該這樣做! +1爲你huseyin :) –

相關問題