Hei*_*upp 6 android listview android-listview
在Zwitscher,我有一个ListView显示一些推文.然后用户可以重新加载时间线,如果有新的推文,新列表将加载到列表适配器(加上一些旧的),然后我滚动到列表的末尾
listView.setSelection(x);
Run Code Online (Sandbox Code Playgroud)
x新装载的最早推文的数量在哪里.这非常有效.但不幸的是这种"禁止"的onItemClick(),并onItemLongClick()在视图处理程序.如果我然后(例如从一个按钮)打电话
listView.setSelection(0);
Run Code Online (Sandbox Code Playgroud)
处理程序onItemClick()和onItemLongClick()再次"启用".
我已经验证了调用后仍然在listView上设置处理程序setSelection(x).禁用该调用setSelection(x)也不会"禁用"处理程序.
知道我做错了什么吗?
完整的来源是:https://github.com/pilhuhn/ZwitscherA/blob/master/src/de/bsd/zwitscher/TweetListActivity.java,有问题的onPostExecute()行在417号线上
我无法重现这一点。onItemClick()在 any 之后调用setSelection。尝试通过创建可重现的测试用例来隔离问题。如果你成功了,我认为你应该向 android 提交一个错误。
| 归档时间: |
|
| 查看次数: |
1212 次 |
| 最近记录: |