我有一个在我的xml中声明的列表视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#F7EFE8">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_message"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
但是当我尝试向java声明/使用它时,找不到id.但是,当我的列表视图重命名为别的东西,并尝试使用它,我可以看到它"R.id. _ ",但是当我R.id.list无法找到它.如果我没有使用android:列表,那么应该有一个列表视图,其id为android:list.这里有什么帮助?
如何在数据库中插入另一列,数据/时间戳并在列表视图中显示它?我这里有我的数据库专栏:
public class MessagesDBAdapter {
public static final String KEY_RECIPIENT = "recipient";
public static final String KEY_MESSAGE = "message";
public static final String KEY_TIME = "time";
public static final String KEY_ROWID = "_id";
private static final String TAG = "MessagesDBAdapter";
private DatabaseHelper mDbHelper;
private SQLiteDatabase mDb;
//Database creation sql statement
private static final String DATABASE_CREATE =
"create table notes (" + KEY_ROWID + " integer primary key autoincrement, "
+ KEY_RECIPIENT + " text not null, " + KEY_MESSAGE + …Run Code Online (Sandbox Code Playgroud)