我有一个GridView在Android 2.x上运行正常,但是从4.x起,没有检测到项目点击。 任何人都知道GridView中的GridView是否有特定的变化,这可能会影响到这一点吗?
代码从许多类中总结出来:
listAdapter = createAdapter();
gridView = (GridView) findViewById(R.id.gridView);
gridView.setClickable(true);
gridView.setFocusable(true);
gridView.setOnItemClickListener(this);
gridView.setAdapter(listAdapter);
...
public View getView(int index, View convertView, ViewGroup arg2)
{
...
convertView = inflater.inflate(R.layout.gallery_list_item, null);
convertView.setFocusable(false);
convertView.setClickable(false);
convertView.setTag(holder);
由于
答案 0 :(得分:0)
好的,找到了。
原来它使用旧版本的“android-pulltorefresh”lib,并且它有一个记录的错误,您可以修复只添加一行代码(或者将lib更新为最新版本)。
解决方案记录在案here。
显然这只是Android 4.x +中的一个问题
短篇小说(对于未来的观众)是:
@Override
protected void onAttachedToWindow()
{
ADD THIS---> super.onAttachedToWindow();
...