ペアリングされたBluetoothデバイスのリストを表示して、ユーザーに選択させたいと思います。私はラジオボタンで2行のリストビュー(フレンドリーなデバイス名の1行、MACアドレスの1行)を作成しようとしています。Android:ラジオボタン付き2行リストビューでアイテムを選択できません
私は私のプロジェクトに simple_list_item_2_single_choice.xmlをコピーして、次のコードで私のリストビューを作成している。この目的のために:これは、リストが表示され
listView = new ListView(activity);
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
ArrayAdapter<BluetoothDevice> listViewAdapter = new ArrayAdapter<BluetoothDevice>(activity,
R.layout.simple_list_item_2_single_choice, android.R.id.text1) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView text1 = (TextView) view.findViewById(android.R.id.text1);
TextView text2 = (TextView) view.findViewById(android.R.id.text2);
text1.setText(getItem(position).getName());
text2.setText(getItem(position).getAddress());
return view;
}
};
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> devices = btAdapter.getBondedDevices();
// addAll() is not supported on APIs below 11
for (BluetoothDevice device : devices)
listViewAdapter.add(device);
listView.setAdapter(listViewAdapter);
私がそれを望むように、私は(任意の項目を選択することはできませんアイテムをタップするとラジオボタンは空のままです)。何がありますか?