所以我創造了一類我的這個小的基於文本的遊戲,我不知道如何做到這一點:如何使按鈕從微調檢索信息並在文本視圖中顯示它
我有一個有怪物列表的微調器。 「id @ spinnerMonster」 另外一個按鈕說「戰鬥!」 「ID @ btnBattle」
我試圖使發生:
當你選擇一個怪物,讓我們說訓練假人,然後按一下按鈕,該按鈕會觸發一個TextView,說:「你殺了(Spinner Monster Name)!「
我該怎麼做呢?
所以我創造了一類我的這個小的基於文本的遊戲,我不知道如何做到這一點:如何使按鈕從微調檢索信息並在文本視圖中顯示它
我有一個有怪物列表的微調器。 「id @ spinnerMonster」 另外一個按鈕說「戰鬥!」 「ID @ btnBattle」
我試圖使發生:
當你選擇一個怪物,讓我們說訓練假人,然後按一下按鈕,該按鈕會觸發一個TextView,說:「你殺了(Spinner Monster Name)!「
我該怎麼做呢?
試試這個
btnBattle.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
String selectedItem = spinnerMonster.getSelectedItem().toString();
textview_id.setText("You have killed "+ selectedItem);
}
});
好吧,你需要使用OnItemSelected監聽那麼ARG2插上U。看看下面的代碼爲更好地理解位置,希望這有助於:
spn.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
}
使用ARG2參數來獲得該項目選擇。它會返回一個整數值,該值是微調器中列表中項目的位置,現在你知道點擊了什麼,只需將textView設置爲適當的信息即可。如果您需要更詳細的信息讓我知道
是的,我需要更多的幫助。我一直在編程Windows多年,我明白你的意思,但我不知道如何將它應用到Android語言。 –
檢查下面的Huseyin的答案也應該這樣做! +1爲你huseyin :) –
我認爲這將工作,但我不斷解決「無法解決」錯誤'textview_id',我改爲textViewBattleResults和'spinnerMonsters'? –
只是在開玩笑。我不得不宣佈那兩個......現在起作用。我可以使用一些私人課程:) –