为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用ArrayAdapter<myClass>

如何使用ArrayAdapter<myClass>

aluckdog 2019-07-11 16:47:10
如何使用ArrayAdapter<myClass>ArrayList<MyClass> myList = new ArrayList<MyClass>();ListView listView = (ListView) findViewById(R.id.list); ArrayAdapter<MyClass> adapter = new ArrayAdapter<MyClass>(this, R.layout.row,     to, myList.);listView.setAdapter(adapter);班级:MyClassclass MyClass {     public String reason;     public long long_val;}我已经在布局中创建了row.xml,但不知道如何使用ArrayAdapter在ListView中同时显示Rational和long_Val。
查看完整描述

3 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

您可以添加一个toString()方法对MyClass,PERhttp:/developer.android.com/Reference/Android/widget/ArrayAdapter.html:

不管引用的是TextView,它都将被数组中的每个对象的toString()填充。可以添加自定义对象的列表或数组。重写对象的toString()方法,以确定将为列表中的项显示哪些文本。

class MyClass {

 @Override
 public String toString() {
  return "Hello, world.";
 }}


查看完整回答
反对 回复 2019-07-11
  • 3 回答
  • 0 关注
  • 525 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信