gpt4 book ai didi

java - 在 Android 中从 SQLite 填充 TextViews 和按钮

转载 作者:行者123 更新时间:2023-12-02 06:08:39 26 4
gpt4 key购买 nike

我是 Android 开发新手,我对如何动态显示数据感到困惑......

我有一个RelativeLayout Activity 类型,其中有3个Textview、3个按钮和一个ImageView。

我想要实现的是用SQLite数据库动态填充这些项目。

假设我执行一个查询并得到 3 行,那么它应该具有我上面提到的所有结构,但使用各自的数据重复 3 次。

作为自定义列表?

在我看到的文档中,许多不从数据库中获取数据,而是使用StringArray,其他人从数据库中获取数据但显示在列表中......

从视觉上看,结构是这样的:

My Layout

目前,形象将永远是金发女郎......但我想至少填充 TextView。从某种意义上说,如果查询我得到 2 行,那么您应该看到类似的内容

Layout changed

他们会非常乐意解释我可以通过什么方式来实现这一目标?

最佳答案

ListView 是这种情况的最佳选择,您只需为 listview 制作自己的自定义适配器即可。

同时为数据创建数据结构并将它们放入列表中并将其发送到适配器,然后在适配器中的 getView() 方法中处理它。

创建一个包含按钮、 ImageView 和 TextView 的列表项布局,并在自定义适配器中使用它。

class MyData{
String someText;
String someText2;
String buttonText;
}

List<MyData> list = new ArrayList<MyData>();

public class MyAdapter extends BaseAdapter{

public MyAdapter(Context c, List<MyData> list){
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
// inflate your custom list item layout and put your data
}
}

样本here

关于java - 在 Android 中从 SQLite 填充 TextViews 和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22074071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com