0

我有一个 ArrayList ,它从数据库中获取所有条目作为字符串

List<Amthal> amthal = getAmthalSetFromDb(p);

我可以得到它的大小“它包含多少个字符串”

int i= amthal.size();

我想通过单击下一个按钮移动到下一个在 TextView 中一个接一个地查看这些字符串

我试图查看该数组列表中的任何字符串,但出现错误……“get(i-1)”必须返回该数组中的最后一个字符串……</p>

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

我的问题是如何检索和查看这些字符串?我应该将它转换为字符串数组还是什么?

4

1 回答 1

0

您可以通过使用计数器变量来解决您的问题:

public static int count=0;  //Declare it as class level varaible
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++;  // increase counter here
         }
         else{
            //Reset counter to 0
          }
    }
});
于 2012-11-25T14:32:30.097 回答