2016-06-20 111 views
0
@Override 
public void onBindViewHolder(final ViewHolder holder, int position) { 

    final XContacts mContact = visibleObjects.get(position); 

    holder.Name.setText(mContact.getName()); 

    holder.InviteTextView.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      holder.InviteTextView.setText("INVITED"); 
     } 

    }); 
} 

holder.Name.setText多個項目獲得selectied: - 在這裏我名字recyclerviewRecyclerview: - 當一個項目中選定後滾動

holder.InviteTextView.setOnClickListener: - 當我點擊一個item[invite]。在向下滾動多個項目後,即使沒有點擊該項目,也會被邀請。

我的問題是:

Abninav kashayp invited if I scroll down I get problems

回答

0

RecyclerView,正如其名字所示,是回收的觀點,這就是爲什麼你看到在其他若干意見 '已邀請'。

爲了解決這個問題,在onClickListener你應該在你的XContacts設置一個標誌對象:

mContact.setInvited(true); 

那麼你應該只設置名稱後改變onBindViewHolder代碼還設置了InviteTextView,:

if (mContact.isInvited()) { 
    holder.InviteTextView.setText("INVITED"); 
} 
else { 
    holder.InviteTextView.setText("INVITE"); 
} 
+0

謝謝你的回覆 –

+0

非常感謝你的工作............ –

相關問題