我有一个带BaseAdapter的GridView。我会突出显示具有焦点或选中或检查状态的元素。
我尝试设置grid.setSelection(0)以突出显示第一个元素,但没有发生任何事情。
我将可绘制状态设置为背景。
答案 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();
}
随时问你是否得到任何东西