Проблема зацикливания Android, как правильно зациклить? - PullRequest
0 голосов
/ 14 ноября 2018

Я разрабатываю свое собственное приложение для Android, но есть одна проблема, которую я еще не исправил.

Скриншот приложения

enter image description here

Это должно быть только 2 человека, ихсан и ридван.Но это показать Ридван 2 раза Как избежать этого?

Это мой код

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++;
        }

1 Ответ

0 голосов
/ 14 ноября 2018

Если вы используете адаптер, петля не требуется. Вы можете просто установить значения следующим образом.

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...