如何仅将数据库中的部分数据显示到列表视图中

发布于 2024-12-03 04:00:25 字数 709 浏览 2 评论 0原文

这是我的代码,用于将数据从数据库检索到列表视图。

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 个字符的数据显示到列表视图中。请帮我。

Here is my code to retriev the data from db to a 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);

}

This is working.

There is a lot of data in each row under the second column in my DB. How can i display only 50 characters of data from the second field to the listview. Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怎会甘心 2024-12-10 04:00:25

您只需将 textView 的 maxLength 属性设置为 50。

You could just set the maxLength atribute from the textView to 50.

<TextView
android:text="TextView"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLength="50"></TextView>

俯瞰星空 2024-12-10 04:00:25

为此,您需要 ArrayAdapter 而不是 SimpleCursorAdapter 并从 DB 获取显示所需的数据并将其设置为适配器......

for that you need to ArrayAdapter instead of SimpleCursorAdapter and fetch the data required to show from the DB and set it to the adapter....

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文