2 momo1199 Momo1199 于 2012.11.26 11:17 提问

在TextView中查看ListArray的内容

请高手来帮我看看我的问题啊

我的ArrayList中从DB中获取字符串

List<Amthal> amthal = getAmthalSetFromDb(p);

我能得知包含字符串的数量

int i= amthal.size();

我想实现的是在TextView中查看这些字符串,通过逐条点击,

tv.setText(amthal.get(i-1));返回了一个错误。

能不能将这些字符串转换,然后可以获取查看的?

2个回答

cytown
cytown   2012.11.29 15:36
已采纳

first Amthal need implement toString, otherwise will return hash string.

second tv.setText(amthal.get(i-1).toString());

Momo1199
Momo1199 I wonder why you use English?
大约 5 年之前 回复
yue1liang1chuan
yue1liang1chuan   2012.11.26 11:33

用计数器变量应该可以解决,试试:

public static int count=0;  //声明类级变量
yourbutton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    if(count < amthal.size())
         {
              tv.setText(amthal.get(count).toString()); //set textView Text here
              count++;  // 增加计数器
         }
         else{
            //重置计数器为0
          }
    }
});
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!