xiaoyan_12 2013-01-11 09:44 采纳率: 25%
浏览 5546
已采纳

在一个自定义适配器中设置ImageView的可见性

我自定义了一个列表适配器。我想要列表适配器中的图像根据一个值来显示或隐藏。但是我发现这个图像的可见性也不是依据这个值的。如何运用这个值设置ImageView的可见性呢?
下面是我的代码,代码是在 getView 方法中设置的

singleRow=data.get(position);
     readit = singleRow.getRead();
    Log.i("readit","" + readit );
    //NotificationID=singleRow.getId();
    holder.title.setText(singleRow.getAttach_title());
    holder.date.setText( singleRow.getAttach_created());
    holder.dueDate.setVisibility(ImageView.INVISIBLE);
    holder.course.setText(singleRow.getCourse_title());

    if(readit==1)
            {
                //holder.read.setImageResource(IGNORE_ITEM_VIEW_TYPE);
                holder.read.setVisibility(ImageView.INVISIBLE);
            }
            else
             {
              holder.read.setImageResource(R.drawable.unread);
             }
  • 写回答

2条回答 默认 最新

  • 琴弦欲奏 2013-01-17 02:54
    关注

    holder.dueDate.setVisibility(ImageView.INVISIBLE);

    这个代码不对
    隐藏一个控件是设置setVisibility()方法,不过里面的值不是ImageView.INVISIBLE,而是应该改成View.INVISIBLE(此为显示,隐藏为GONE),若你要显示则为myView.setVisibility(View.INVISIBLE);
    若要根据值来设置,则需要先需要获取要隐藏的控件
    然后自己进行逻辑判断值,再进行相应的隐藏或显示操作
    具体怎么设置就看你自己了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?