一个附接的挑战GestureDetector到ListPreference是2倍:
是否可以将GestureDetector附加到ListPreference?
如果是这样,怎么会这样呢?我在哪里编写代码来实例化GestureDetector并实现监听器?
在视图上处理onTouchEvent非常简单,因为每个视图都有setOnTouchListener()方法来执行此操作.
唉,虽然ListPreference是一个视图,但它没有在布局XML中定义,因此无法通过findViewById()访问.所以...我似乎没有弄清楚如何为它设置setOnTouchListener().
我的想法是在PreferenceActivity的onCreate()中获得对它的引用,然后是getDialog().getCurrentFocus()但是在那个特定的时刻,它没有焦点,甚至没有对话框(getDialog()返回null,已确认).
知道如何解决这个问题吗?
android preferenceactivity ontouchlistener listpreference touch-event