想知道一般gridView点击之后单元格后的整块背景都会变成黄色像这样,谁知道怎么设置成点击之后背景不变成黄色的?不是用selector那样设置,就单纯的点击后的调用方法,有这样的方法吗?

解决方案 »

  1. 看不到图
    不过如果gridview 的背景是可以设置的话
    那么就肯定可以点击后改变
      

  2. 可以这样试试:
    1.对你填充的adapter设置一个点击的监听
    AdapterView.OnItemClickListener
    2.然后实现:
    public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id) 这个函数,改变view的样式。
      

  3. 在GradView中用android:listSelector="@drawable/."这样就可以了。
      

  4. 第一,你可以设置背景,这样点击后会变色.
    第二,在GradView中用android:listSelector="@drawable/".也可以的.
      

  5. 设置gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));即可
      

类似问题 »