解决ListView异步加载数据之后不能点击的问题
在ListView的onScroll事件中执行异步加载数据,然后使用notifyDataSetChange()函数更新适配器,之后发现listView不能点击了,这问题苦恼了我半天。最后在一篇博文中发现调用listView的requestFocusFromTouch()函数终于解决了这问题。
case LOADAPPNEXT: dismissDialog(); this.appLoadingList.addAll((List<AppItemList>) msg.body); onScrolltimes++; runOnUiThread(new Runnable() { public void run() {adapter.notifyDataSetChanged();listView.requestFocusFromTouch(); } }); showToast(msg.extra); break;