【问题标题】:How to highlight an element in GridView?如何突出显示 GridView 中的元素?
【发布时间】:2013-03-19 21:26:12
【问题描述】:

我有一个带有 BaseAdapter 的 GridView。我会突出显示具有焦点或选中或选中状态的元素。

我尝试设置 grid.setSelection(0) 以突出显示第一个元素,但没有任何反应。

我设置了我的可绘制状态背景。

【问题讨论】:

标签: android


【解决方案1】:

把这段代码放在GetView()base适配器的方法中

If(items[position] == selectedIndex){

  // Change background or something alpha or anything so that it looks like it is selected
}

onItemSelected()方法中

    @Override
    public void onItemSelected(AdapterView<?> parent, View view,
           int position,long id) {

         selectedIndex = position;
         adapter.notifyDataSetChanged();
    }

如果您没有得到任何东西,请随时询问

【讨论】:

  • 我会使用 xml 选择器。我有一组生成的文件,我想突出显示最后创建的文件。
  • 对不起,我没有得到你
  • 我有一个 xml 选择器,我正在寻找类似 gridview.setChecked(0) 的方法来从选择器中获取选中状态。
  • 嗨 Chirag,你能帮忙吗.. 我有一个网格视图,其中图像作为网格中的单个项目当我单击图像周围的左侧空间时,我从 gridview 获得触摸反馈,但没有反馈单击图像.. 我该怎么办?谢谢。
猜你喜欢
  • 2018-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多