ArrayList〈Word〉 wordlist。里面有10条数据,每条数据包括english,mean。怎样把里面的数据显示在TextView,在显示textview的活动里,点击“下一个”按钮,textview就消失wordlist里的下一个数据。
//按钮点击事件,点击时显示下一条数据
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的数据就可以了,这个需求有点特别哦