Hi!
Ich möchte gerne in einer App die Gekoppelten Geräte in einer Liste anzeigen, die Bluetooth-Umgebung in einer anderen. Ich kämpfe jetzt seit vorgestern daran, mit SetListAdapter bestimmte Listen zu benennen. Als ich nur die paired devices in einer liste anzeigen wollte, ging es noch. Als ich aber die BT-Umgebung dazugenommen hab, zeigt er in den Listen gar keine Inhalte mehr an.
Mein Code ist folgender:
für die Liste mit den paired devices. Vorher wurde mPairedDevices als List definiert. Ich kann aus diesen Codeschnipseln, die ich mir zusammengesucht habe (ich bin Umsteiger von Webdesign & Delphi) leider nicht rauslesen, wo eine bestimmte ListView definiert wird. Die ListViews sind im Layout vorhanden, text1 in list_item.xml
Meine Frage:
Wo weise ich den Inhalt einer bestimmten Liste zu?
und: Kann ich zwei Listen in einer ListActivity füllen?
Gruß,
Arno
Ich möchte gerne in einer App die Gekoppelten Geräte in einer Liste anzeigen, die Bluetooth-Umgebung in einer anderen. Ich kämpfe jetzt seit vorgestern daran, mit SetListAdapter bestimmte Listen zu benennen. Als ich nur die paired devices in einer liste anzeigen wollte, ging es noch. Als ich aber die BT-Umgebung dazugenommen hab, zeigt er in den Listen gar keine Inhalte mehr an.
Mein Code ist folgender:
Java:
public void pairing(){
mInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mPairedDevices = new ArrayList<String>();
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
if (pairedDevices.size() > 0) {
findViewById(R.id.title_pd).setVisibility(View.VISIBLE);
for (BluetoothDevice device : pairedDevices) {
mPairedDevices.add(device.getName() + "\n" + device.getAddress());
}
}
this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, mPairedDevices) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row;
if (null == convertView) {
row = mInflater.inflate(R.layout.list_item, null);
} else {
row = convertView;
}
TextView tv = (TextView) row.findViewById(android.R.id.text1);
tv.setText(getItem(position));
return row;
}
});
für die Liste mit den paired devices. Vorher wurde mPairedDevices als List definiert. Ich kann aus diesen Codeschnipseln, die ich mir zusammengesucht habe (ich bin Umsteiger von Webdesign & Delphi) leider nicht rauslesen, wo eine bestimmte ListView definiert wird. Die ListViews sind im Layout vorhanden, text1 in list_item.xml
Meine Frage:
Wo weise ich den Inhalt einer bestimmten Liste zu?
und: Kann ich zwei Listen in einer ListActivity füllen?
Gruß,
Arno