Ich habe versucht, einer Listview Subrows hinzuzufügen. Ich habe eine Taxi-App, die derzeit eine Liste von Taxi-Firmennamen zeigt, ich möchte in der Lage sein, einige Unterzeilen hinzufügen, in denen Adresse, Postleitzahl etc. zeigenAndroid - Hinzufügen von Subrows zu einem ListView!
Ich hatte einige Versuche, aber keine waren erfolgreich . Ich rufe meine Strings von einem Array in der Datei strings.xml ab. Mein Code ist im Moment:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final String[] taxi = getResources().getStringArray(R.array.taxi_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.listtaxi, taxi));
final ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, final int position, long id)
{
final int selectedPosition = position;
AlertDialog.Builder adb=new AlertDialog.Builder(ListTaxi.this);
adb.setTitle("Taxi Booking");
adb.setMessage("You Have Selected: "+lv.getItemAtPosition(position));
adb.setPositiveButton("Book", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(getApplicationContext(), Booking.class);
intent.putExtra("booking", taxi[selectedPosition]);
startActivity(intent);
}
});
adb.setNegativeButton("Cancel", null);
adb.show();
}
});
Wenn jemand mich um dieses Problem zu umgehen helfen würde es sehr geschätzt werden.
Die ursprüngliche Frage i ist hier gefragt: Android - Adding Subitem to a listview
Dank
Sie sind ein Held! danke – Oli
Tippfehler meinerseits. :) jetzt behoben, sollte taxi_list_item sein. Habe etwas Code von einem anderen meiner Projekte eingefügt. – kcoppock
Entschuldigung, ein Schmerz zu sein, aber es läuft nicht, nachdem ich es gebaut habe. sagt dann ein Fehler beim Laden? Quelle nicht gefunden, wenn ich es im Debug-Modus ausführen. Gibt es irgendeine Chance, dass du als Krug exportieren kannst und mir irgendwo Zugriff darauf hast? – Oli