如何在回收视图和FIRSR时间数据上单击第二次,在Android中显示我使用标志,但这不起作用,任何人都可以帮助我


@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

最新更新