如何在GridView中突出显示一个元素?

时间:2013-03-19 13:17:05

标签: android

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

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

我将可绘制状态设置为背景。

1 个答案:

答案 0 :(得分:1)

将此代码放在GetView()基本适配器方法

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();
    }

随时问你是否得到任何东西