这是我将数据从db检索到listview的代码。
private void fillData() {
Cursor c = viewDB.fetchAllRows();
startManagingCursor(c);
String[] from = new String[] { ViewComplaintsDataDB.KEY_NUMBER,
ViewComplaintsDataDB.KEY_DESCRIPTION,
ViewComplaintsDataDB.KEY_LOGGEDBY }; //these three are the fields in my db
int[] to = new int[] { R.id.com_num, R.id.com_desc , R.id.user }; //these three are the textview id's in my listitem.xml file
SimpleCursorAdapter simple = new SimpleCursorAdapter(this,
R.layout.listitem, c, from, to);
setListAdapter(simple);
}
这很有效。
我的数据库第二列下的每一行都有很多数据。如何从第二个字段到列表视图只显示50个字符的数据。请帮帮我。
答案 0 :(得分:1)
您可以将textView的maxLength属性设置为50。
<TextView
android:text="TextView"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLength="50"></TextView>
答案 1 :(得分:0)
为此您需要ArrayAdapter
而不是SimpleCursorAdapter
并从DB
获取展示所需的数据并将其设置为适配器....