我想爲每個BDE的灰色陰影文本視圖中設置一個計數器。點擊BDE的名稱,有多少成員在特定的BDE下工作,將會看到。但我無法在灰色陰影的Textview中設置計數器。在我的例子中,BDE名稱Madhu顯示3次,但我不需要這個。 3將在灰色陰影文本視圖中顯示。設置計數器時出現問題
適配器類別:
public class PendingViewAdapter extends
RecyclerView.Adapter<PendingViewHolders> {
private List<PendingBO> itemList;
private Context context;
private int count=0;
public PendingViewAdapter(Context context, List<PendingBO> itemList) {
this.itemList = itemList;
this.context = context;
}
@Override
public PendingViewHolders onCreateViewHolder(ViewGroup parent, int viewType) {
View layoutView = LayoutInflater.from(parent.getContext()).inflate(R.layout.pending_approval_row, null);
PendingViewHolders rcv = new PendingViewHolders(layoutView);
return rcv;
}
@Override
public void onBindViewHolder(PendingViewHolders holder, int position) {
final PendingBO pendingBO = itemList.get(position);
holder.txtOne.setText("BDE Name" + " : " + pendingBO.getEmpName());
// holder.txtRed.setText(pendingBO.getStatus());
holder.cardView.setCardBackgroundColor(Color.parseColor("#ffffff"));
holder.cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ShowLeadDetails(pendingBO);
}
});
}
public void ShowLeadDetails(PendingBO pendingBO){
Intent intent = new Intent(context, LeadDetailsActivity.class);
AppController.getInstance().pendingBO = pendingBO;
// context.startActivity(intent);
((Activity) context).startActivityForResult(intent,0);
((Activity) context).finish();
}
@Override
public int getItemCount() {
return this.itemList.size();
}
}
也許''BDE名稱「+」:「+ position'?這取決於你的目標是什麼.....我不明白你想要得到什麼.... – Opiatefuchs
我附上了一個圖像,馬杜將要顯示三次。但我不想那樣。 「BDE名稱:Madhu」只會顯示一次,3將顯示在灰盒(TextView)中。怎麼做? – anu208
下面發佈了一個解決方案,它工作? – Squirrelkiller