@Override
public void onBindViewHolder(final MyViewHolder holder, final int position) {
final MyportfolioRecycleview_Record record = dataList.get(position);
for(int i=0;i< dataList.size();i++) {
holder.issuerNameInBoldLetters.setText(record.getIssuerNameInBoldLetters());
holder.issuerNameInNormalLetters.setText(record.getIssuerNameInNormalLetters());
holder.bondCoupon.setText(record.getBondCoupon() + "%");
holder.bondMaturityDate.setText(record.getBondMaturityDate());
holder.currency.setText(record.getCurrency());
holder.totalBondPrice.setText(record.getTotalBondPrice());
holder.bondPrice.setText(record.getBondPrice());
holder.priceChange.setText(record.getPriceChange());
holder.pricename.setText(record.getPicename());
holder.daychange.setText(record.getDaychange());
}
holder.layout2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(clicktime=true) {
Toast.makeText(getContext(), "datachanged", Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
updateData(dataList1);
mAdapter.notifyDataSetChanged();
clicktime=false;
}
if(clicktime=false){
Toast.makeText(getContext(), "datachanged", Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
updateData1(dataList);
mAdapter.notifyDataSetChanged();
clicktime=true;
}
}
});
holder.layout2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/* if(clicktime=true)*/ if(clicktime==true) {
Toast.makeText(getContext(), "datachanged", Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
updateData(dataList1);
mAdapter.notifyDataSetChanged();
clicktime=false;
}
/* if(clicktime=false)*/ if(clicktime==false){
Toast.makeText(getContext(), "datachanged", Toast.LENGTH_SHORT).show();
notifyDataSetChanged();
updateData1(dataList);
mAdapter.notifyDataSetChanged();
clicktime=true;
}
}
});
要检查java中的等效性,您需要使用双等价。或者,如果(单击时间(为true,则可以放置如果(!clicktime(false