我正在为我的应用编写反馈屏幕并使用网格布局。
这是一个静态表格,显示图像和文字说明。
我想突出显示所选项目,以便用户了解点击事件。
当delta = Math.min(delta, 1 / 30f);
设置为gridlayable不适用于gridlayout; listSelector
没有突出显示整行。
我正在考虑检索所选行并设置要突出显示的背景。
对此提供任何帮助。
以下是我的layout.xml:
refNowTxt.setBackgroundColor(getResources().getColor(R.color.frame_background))
答案 0 :(得分:0)
Inside adapter create a method,
private selectedIndex;
public void selectedIndex(int gridSelectionPosition)
{
this.selectedIndex=gridSelectionPosition;
notifyDataSetChanged();
}
and then inside getView method
Do something like this,
getView()
{
if(position==selectedIndex)
{
view.setBackgroundColor(color);
}
else
{
view.setBackgroundColor(white);
}
inside your gridview.OnItemClickListener
adapter.selectedIndex(position);