如何使按钮从微调器检索信息并在文本视图中显示它

时间:2012-09-13 17:27:11

标签: android android-widget

所以我正在为我的一个类创建这个基于文本的小游戏,我不知道如何做到这一点:

我有一个带有怪物列表的微调器。 “ID @ spinnerMonster” 还有一个按钮,上面写着“战斗!” “ID @ btnBattle”

我正在努力实现的目标:

当你选择一个怪物时,让我们说训练假人,然后点击按钮,按钮会触发一个文字显示“你已经杀了(旋转怪物名字)!”

我该怎么做呢?

2 个答案:

答案 0 :(得分:2)

试试这个

btnBattle.setOnClickListener(new OnClickListener() {

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

答案 1 :(得分:0)

好的,你需要使用OnItemSelected监听器然后arg2给你这个位置。看看下面的代码以便更好地理解,希望这会有所帮助:

spn.setOnItemSelectedListener(new OnItemSelectedListener() {


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


        }

使用arg2参数获取所选项目。它返回一个整数值,它是微调器中列表中项目的位置,现在你知道点击了什么,所以只需将textView设置为适当的msg即可。如果您需要更详细的信息,请告诉我