使用Android Studio将来自SQLite的数据显示为动态卡

问题描述 投票:0回答:1

现在,我从数据库中获取用户名一个字符串数组。我想以这种布局显示它:enter image description here

应该是动态的,如果名称很长,每行只有一个名称,...有时会有20个名称,有时只有一个名称,所以它需要灵活。我是Android Studio的新手,不确定是否可以使用列表视图甚至是文本视图?也许还有其他东西?

非常感谢您!

android android-studio android-layout android-listview android-sqlite
1个回答
0
投票

与Flexbox布局管理器一起使用Recyclerview https://github.com/google/flexbox-layout

设置了flexWrap。

FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(context);
        layoutManager.setFlexWrap(FlexWrap.WRAP);
        RecyclerView.setLayoutManager(layoutManager);

        // Create Custom RecyclerAdapter for data
        RecyclerViewAdapter adapter = new CustomAdapter(context,stringArrayList);
        RecyclerView.setAdapter(adapter);

[RecyclerView类似于listview,但性能更好。

使用ArrayList而不是数组,因为它更灵活。

在适配器中,onBinViewHolder中的每个项目都是“绘制”的,您可以为每个名称使用文本框,或者您的示例看起来像是使用筹码。

[RecyclerView的更多详细信息,位于https://developer.android.com/guide/topics/ui/layout/recyclerview

© www.soinside.com 2019 - 2024. All rights reserved.