java - 可以在listview的setListAdapter或SimpleAdapter中显示对象值的Arraylist吗?

标签 java android listview arraylist android-arrayadapter

嗨,

我想知道是否可以在listview的setListadapter或SimpleAdapter中显示对象值的Arraylist?

String ArrayList 工作正常,我只是想尝试一下 Object ArrayList 的运气

ArrayList<userinfo> list = new ArrayList<userinfo>();


setListAdapter(new ArrayAdapter<userinfo>(this, R.layout.messages, list)); // list.???


userinfo class consist of all the getters and setters.

字符串ArrayList(工作版本)@ http://developer.android.com/resources/tutorials/views/hello-listview.html

最佳答案

最简单的解决方案是实现 userinfo.toString() 方法 - 然后 ArrayAdapter 将自动使用此方法从对象中获取字符串值。如果您不想这样做,您可以覆盖 ArrayAdapter.getView() 方法并手动创建 View 对象。

关于java - 可以在listview的setListAdapter或SimpleAdapter中显示对象值的Arraylist吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3738310/

相关文章:

java - Mockito v1 和 v2 之间 ArgumentCaptor 的区别

java - 多个连接包同时到达的Netty CorruptedFrameException

java - Android 上的持久 HttpURLConnections

JavaFX 显示文本区域附加 - 有什么方法可以突出显示/使新文本更明显?

android - 如何存储android移动应用程序数据存储云数据库(如mysql)?

java - 截击发帖请求问题

java - 将 BooleanArray 保存在 LibgGDX 首选项中

android - 具有嵌套 ListView 滚动的线性布局

android - 选定 ListView 项的向上滑动动画

android - 如何在android中搜索项目后更新 ListView