这很简单,我似乎无法找到一个简单的解决方案,我有一个简单的单选按钮列表视图,我想提取按钮点击事件中选择的单选按钮的值。
以下是您可能在其他一百万个地方看到的代码。
public class RadioListActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>this,android.R.layout.simple_list_item_single_choice, CONTENT));
final ListView listView = getListView();
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
private static final String[] CONTENT = new String[] {"bla1","bla2","bla3","bla4","bla5"};
}
感谢任何帮助! :
答案 0 :(得分:2)
答案在于两个简单的代码行,我不得不在几天内清除它们。
只需将以下两行添加到onClick事件中,即可提取所选项目的索引及其值!
ListView l=getListView();
Object obj=l.getItemAtPosition(l.getCheckedItemPosition());
希望有人发现以上内容有帮助。干杯!
答案 1 :(得分:1)
提取按钮点击事件中选择的单选按钮的值。
您可以使用ListView.getSelectedItemPosition
从ListView中获取选定值,如按钮点击:
@Override
public void onClick(View v)
{
int selectedindex=RadioListActivity.this.
getListView().getSelectedItemPosition();
String str_selectedtxt=CONTENT[selectedindex];
}