1

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

我试图设置 grid.setSelection(0) 以突出显示第一个元素,但什么也没发生。

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

4

1 回答 1

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

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

于 2013-03-19T13:26:12.220 回答