在适配器列表视图中更改图像按钮

时间:2017-05-24 08:35:26

标签: android listview adapter

任何人都可以帮助我。我的错在哪里? 我有一个适配器列表视图是:

db = Database.getReadableDatabase();
            String queryString = "SELECT * from TBL_CHECKIN WHERE FLAG='1' and NOCUST='" + ListViewCallplan.get(position).gettxid() + "'";
            Cursor c = db.rawQuery(queryString, null);
            if (c.getCount() == 0) {
                System.out.println("ok1");
                notifyDataSetInvalidated();
                holder.image .setImageResource(R.mipmap.cekin);
                holder.image.setOnClickListener(new View.OnClickListener() {
  @Override
                        public void onClick(View v) {
                            Intent logtent = new Intent(context, Cls_Checkin.class);
                            logtent.putExtra("custcode", ListViewCallplan.get(position).gettxid());
                            context.startActivity(logtent);
                        }
                    });
    //                notifyDataSetChanged();
                }
                if (c.getCount() > 0) {
                    System.out.println("okcekot");
                    notifyDataSetInvalidated();
                    holder.image .setImageResource(R.mipmap.cekout);
                    holder.image.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            Intent logtent = new Intent(context, Cls_Checkout.class);
                            context.startActivity(logtent);
                        }
                    });
    //                notifyDataSetChanged();
                }

我想用这个条件更改图像按钮,但是当我再次打开它时,它什么都不做。保持相同的显示。按钮中的图像始终显示示例的签入。

0 个答案:

没有答案