Gridview不仅仅适用于android 4.x **** PullToRefresh相关

时间:2013-05-17 17:36:00

标签: android gridview pull-to-refresh

我有一个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);

由于

1 个答案:

答案 0 :(得分:0)

好的,找到了。

原来它使用旧版本的“android-pulltorefresh”lib,并且它有一个记录的错误,您可以修复只添加一行代码(或者将lib更新为最新版本)。

解决方案记录在案here

显然这只是Android 4.x +中的一个问题

短篇小说(对于未来的观众)是:

 @Override
 protected void onAttachedToWindow()
 {
 ADD THIS--->     super.onAttachedToWindow();
...