M
MBPower
Fortgeschrittenes Mitglied
- 11
Wie kann man ein ListView mit zwei oder mehr Spalten füllen?
In der XML-Datei am Ende habe ich ein zweites TextVew (text2) eingefügt und dieses wird auch angezeigt, aber wie kann ich dieses füllen?
Was sollte man machen, wenn es sich um ein paar tausend Datensätze handelt.
Wenn jemand eine einfach Möglichkeit kennt, aus einer SQLite Datenbank ein ListView zu füllen, dann wäre ich für jeden Tipp sehr dankbar.
In VB.net gibt es ein DataGrid, dass kann man sehr einfach füllen, aber in Java ist das doch schon um einiges komplizierter. :-(
Kann mir bitte jemand helfen.
In der XML-Datei am Ende habe ich ein zweites TextVew (text2) eingefügt und dieses wird auch angezeigt, aber wie kann ich dieses füllen?
Was sollte man machen, wenn es sich um ein paar tausend Datensätze handelt.
Wenn jemand eine einfach Möglichkeit kennt, aus einer SQLite Datenbank ein ListView zu füllen, dann wäre ich für jeden Tipp sehr dankbar.
In VB.net gibt es ein DataGrid, dass kann man sehr einfach füllen, aber in Java ist das doch schon um einiges komplizierter. :-(
Kann mir bitte jemand helfen.
Code:
private List<Object> listItems = new ArrayList<Object>();
private ListItemsAdapter adapter = null;
String[] lv_arr = new String[array_count];
Code:
private class ListItemsAdapter extends ArrayAdapter<Object> {
public ListItemsAdapter(List<Object> items) {
super(Vocab.this, android.R.layout.simple_list_item_1, items);
}
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
LayoutInflater inflater = getLayoutInflater();
convertView = inflater.inflate(R.layout.list_items, null);
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text1);
convertView.setTag(holder);
holder.text.setText(lv_arr[position]);
return convertView;
}
private class ViewHolder {
TextView text;
}
}
Code:
for ( int i = 0; i < a; i++ ) {
Object object = new Object();
listItems.add(object);
}
ListView list = (ListView) findViewById(R.id.lvwData);
adapter = new ListItemsAdapter(listItems);
list.setAdapter(adapter);
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/merchants_items_view_merchant_layout"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/text1"
android:layout_width="160dip"
android:layout_height="wrap_content"
android:text="Test1"
android:textColor="@color/white"
android:textSize="14sp"/>
<TextView android:id="@+id/text2"
android:layout_width="160dip"
android:layout_height="wrap_content"
android:text="Test2"
android:textColor="@color/white"
android:textSize="14sp"/>
</LinearLayout>
Zuletzt bearbeitet: