1

これは単純なようですが、これに対する簡単な解決策を見つけることができませんでした。単純なラジオ ボタン リスト ビューがあり、ボタン クリック イベントで選択されたラジオ ボタンの値を抽出したいと考えています。

これは、他の何百万もの場所で見たことのあるコードです。

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

どんな助けでも大歓迎です!:]

4

2 に答える 2

2

答えは 2 行の単純なコードにあり、最終的に何日もかけてそれらを掃除しなければなりませんでした。

以下の 2 行を onClick イベントに追加するだけで、選択されたアイテムのインデックスとその値が抽出されます。

              ListView l=getListView();
              Object obj=l.getItemAtPosition(l.getCheckedItemPosition());

誰かが上記が役立つことを願っています。乾杯!

于 2013-05-13T04:40:56.390 に答える
1

ボタンクリックイベントで選択されたラジオボタンの値を抽出します。

ListView.getSelectedItemPosition ボタンのクリック時に as を使用して、ListView から選択した値を取得できます。

@Override
  public void onClick(View v) 
  {
        int selectedindex=RadioListActivity.this.
                            getListView().getSelectedItemPosition();

        String str_selectedtxt=CONTENT[selectedindex];    
  }
于 2013-05-09T07:38:30.687 に答える