key*_*rdr 7 android listadapter android-viewpager
我正在创建一个轻扫到列表视图适配器.我的基本方法是将列表项的视图包装为ViewPager中的第二个视图,并在ViewPager的项更改侦听器中提供必要的回调.通过很多痛苦我已经使View循环器按预期工作,以及实现了ViewHolder和ViewBinder模式.我甚至设法阻止ListView在ViewPager滚动时接管触摸事件,而不必创建ListView的自定义子类(我可以从适配器完成所有操作).
我遇到麻烦的地方是让选择器和OnItemClickListener
工作.在查看ListView的源代码之后,似乎通过重写ViewPager的hasFocusable()方法总是返回false(稍后我将从子视图中提取此值)这些事情应该已经重新启用.不幸的是,这种情况并非如此.我已经尝试了setDecendantFocusability()
解决方法,但我仍然卡住了.
如果可能的话,我想避免扩展ListView以提供最大程度的模块化.出于类似的原因,我不想将选择器添加到ViewPager的背景中(如果dev更改了ListView的选择器,则不会反映这一点).本质上,我希望在ListView和子视图之间使ViewPager代码透明.有任何想法吗?
您是说您将每个列表项都设置为视图寻呼机,以便您可以实施滑动删除?如果是这样......不,不,这不是寻呼机的用途.首先抱歉,它不打算用作列表中的项目.第二,它用于在视图之间切换,而不是滑动到删除.
遗憾的是,我们没有示例代码来说明如何执行此操作,但您可以查看平台的通知窗格或最近的应用程序的实现,以获得一些想法.
归档时间: |
|
查看次数: |
4244 次 |
最近记录: |