gpt4 book ai didi

android - 带有用于项目的简单 Java 对象的 ListView 示例

转载 作者:行者123 更新时间:2023-11-29 21:45:33 24 4
gpt4 key购买 nike

我是 Android 编程新手。我可以让简单的 ListViews 工作,我在其中使用字符串的 ArrayList。我想在复杂性上更上一层楼,让我的 ListView 由像这样的简单 Java 对象组成:

class myItem {
public String name;
public Integer price;
public Integer weight;
}

ListView只需要显示上面对象中的名字即可。它不必有多个图标,也不必为每个项目设置多个可点击操作。

但我不知道从哪里开始。我在 WWW 上看到的所有例子都复杂得多,需要我学习与此无关的东西(比如数据库)。或者每个 ListView 项目都显示有多个 View ,如文本、图像和图标等,并且每个 View 都可以单击以执行不同的操作。我不需要这些,而且为了让这些示例起作用,我陷入了阅读不需要的功能的泥潭。

有没有人有包含简单 Java 对象(如上面的对象)的简单 ListView 的示例?

最佳答案

But I don't know where to start.

实现 public String toString() myItem 上的方法.然后创建一个 ArrayList<myItem>并使用它代替 ArrayList<String> , 用合适的 myItem 填充该列表实例,并将列表放入 ArrayAdapter<myItem>而不是 ArrayAdapter<String> .不需要进行其他更改——无论您为 ArrayAdapter<String> 使用什么布局将与您的 ArrayAdapter<myItem> 一起使用.

如果您是 Java 新手,toString()是返回 String 的标准 Java 方法一个对象的表示。 ArrayAdapter 的默认行为就是打电话toString()在给定列表位置的对象上,并使用它来填充行。

关于android - 带有用于项目的简单 Java 对象的 ListView 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938609/

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