Android循环问题,如何正确循环?
我正在开发自己的android应用程序,但有一个问题我还没有解决 应用程序截图 应该只有两个人,伊桑和里德万。但这是ridwan的两次表演如何避免这种情况 这是我的密码Android循环问题,如何正确循环?,android,loops,Android,Loops,我正在开发自己的android应用程序,但有一个问题我还没有解决 应用程序截图 应该只有两个人,伊桑和里德万。但这是ridwan的两次表演如何避免这种情况 这是我的密码 int prev=0; for(int x = 0;x<mDataset.size();x++){ for(int y = 0;y<mDataset.get(x).people.size();y++){ if((x+y+prev)==posit
int prev=0;
for(int x = 0;x<mDataset.size();x++){
for(int y = 0;y<mDataset.get(x).people.size();y++){
if((x+y+prev)==position){
person = mDataset.get(x).people.get(y);
holder.lblFullname.setText(mDataset.get(x).people.get(y).getFullname());
holder.lblOrigin.setText(mDataset.get(x).originname);
requirements=mDataset.get(x).requirements;
uploaded=mDataset.get(x).people.get(y).getUploaded();
}
}
//prev++;
}
intprev=0;
对于(intx=0;x如果您使用的是适配器,则不需要循环
holder.lblFullname.setText(mDataset.get(position).getFullname());
这就是我通过适配器将值传递给TextView的方式
@Override
public void onBindViewHolder(AddPresetMessagesListHolder holder, int position) {
holder.MyMessages.setText(dataList.get(position).getMsg());
holder.UserName.setText(dataList.get(position).getName());
}
@Override
public int getItemCount() {
return dataList.size();
}
请你再展示一些代码好吗?我不能正确理解你的问题。你的数据结构是什么样子的?为什么有两个嵌套的循环?如果((x+y+prev)==position),这个if的意图是什么
?但是如果我不使用循环,只有1个值,对吗?不,您应该将适配器设置为list或recyclerView。然后,您将能够按照“dataList.size();”查看列表。如果您需要显示列表视图(recyclerView)的更多代码,请告诉我。@Nico