Android 初学者在这里,我无法在列表视图中填充项目。我总是可以让数据库条目值之一出现,但我希望每个列表行有两个项目。这是我填充列表视图的类。我想将 KEY_TITLE 和 KEY_BODY 的值带入列表视图。理想情况下,我希望 KEY_BODY 成为列表视图的子项,但我认为这可能需要一个我不知道如何实现的两项列表视图,即使在阅读 API 之后也是如此。
@SuppressWarnings("deprecation")
private void fillData() {
Cursor moviesCursor = mDbHelper.fetchAllMovies();
startManagingCursor(moviesCursor);
String[] from = new String[]{
MyMoviesDBAdapter.KEY_ROWID,
MyMoviesDBAdapter.KEY_BODY,
MyMoviesDBAdapter.KEY_TITLE
};
int[] to = new int[] {
R.id.text3,
R.id.text2,
R.id.text1
};
ListAdapter movies = new SimpleCursorAdapter(this, R.layout.listtextview,
moviesCursor, from , to);
moviesCursor.moveToNext();
setListAdapter(movies);
}
这是我的 XML 布局
<LinearLayout >
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="15dip"
android:textColor="#a4a4a4"
android:textSize="10sp"
/>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="15dip"
android:textColor="#ffffff"
android:textSize="24sp"
/>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="15dip"
android:textColor="#a4a4a4"
android:textSize="15sp"
/>
</LinearLayout>