我做了什么:
大家好,
我有一个 GrindView,我填充了我的数据库。现在图像显示在那里并且可以滚动。但是当我点击它时,它们不会保持选中状态。为了查看选择了哪张图片,我构建了一条 Toastmessage,它显示了我使用 onIemClickListner 单击的图片。
问题:
我想让单击的图像被选中。这样您单击 GridView 中图像上的时间,然后它就会保持选中状态。
我怎样才能意识到这一点?如果有教程或代码示例,我会很高兴看看它是如何工作的。
The Code
这就是我尝试过的,只有实际图像保持与颜色一起选择,但它不能以正确的方式工作,有时它只是改变..
//Hier wird gemerkt welches bild
gridview.setOnItemClickListener(new OnItemClickListener() {
boolean color = false;
View old;
View v;
public void onItemClick(AdapterView<?> parent, View vv, int position, long id) {
Toast.makeText(SFilterConfigActivity.this, "" + position, Toast.LENGTH_SHORT).show();
v = vv;
//gridview.setSelection(position);
if (color == false){
v.setBackgroundColor(0xFF00FF00);
old = v;
color = true;
}
else {
old.setBackgroundColor(0x00000000);
v.setBackgroundColor(0xFF00FF00);
color = false;
}
}
});
谢谢您的提前答复
safari
调用 setAdapter() 之后
像这样做
setSelection(setSelected, 真)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)