如何把ArrayList里的数据逐条显示到TextView

ArrayList〈Word〉 wordlist。里面有10条数据,每条数据包括english,mean。怎样把里面的数据显示在TextView,在显示textview的活动里,点击“下一个”按钮,textview就消失wordlist里的下一个数据。

6个回答

//按钮点击事件,点击时显示下一条数据
public void click(View view){
count++;
show("这里传入你的数据源");
}

//定义当前显示的是第几条记录
private int count = 0;

//这个List<Word> words是你的数据来源
public void show(List<Word> words) {
   mTextView.setText("");
        //判断,防止数组越界
    if (count >= words.size()) {
        mTextView.setText("没有数据了");
    } else {
        mTextView.setText(words.get(count).getEnglish() + ":" + words.get(count).getMean());
    }
}

//word类定义
public class Word {
    public String english;
    public String mean;

    public String getEnglish() {
        return english;
    }

    public void setEnglish(String english) {
        this.english = english;
    }

    public String getMean() {
        return mean;
    }

    public void setMean(String mean) {
        this.mean = mean;
    }
}

有会的大神吗?小白求助

定义一个变量m,初始值等于0,textview.setText()。可以通过wordlist.get(m);点击下一个”按钮:m++;wordlist.get(m);还要判断当m大于等于wordlist.size()-1;让m = 0;就可以看,这样就不会出现问题了

都没太明白最后一句是什么意思,why?

写一个 int position标记点击+1就好了

循环,在循环里面设置textiew的数据就可以了,这个需求有点特别哦

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐