我正在研究 Android Notepad 教程的修改版本。以下代码来自 fillData 函数,该函数基本上在表格屏幕上显示所有笔记的标题,稍作修改:
Cursor notesCursor = mDbHelper.fetchAllNotes();
startManagingCursor(notesCursor);
String[] from = new String[]{NotesDbAdapter.KEY_TITLE, NotesDbAdapter.KEY_SPECIAL};
int[] to = new int[]{R.id.text1, R.id.text2};
SimpleCursorAdapter notes = new SimpleCursorAdapter(this, R.layout.notes_row, notesCursor, from, to);
setListAdapter(notes);
该notes_row.xml
文件非常简单:
<TextView
android:id="@+id/text1"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
如何添加@+id/text1
到这个 XML 文件,以便当KEY_SPECIAL
字段设置为 true(或 1)时,TextView 是粗体的?如果我想使用 CheckedTextView 并获得复选标记而不是粗体怎么办?如何编写 XML 文件来查找该输入以确定最初是否检查过它?