相关疑难解决方法(0)

如何将GestureDetector附加到ListPreference?

一个附接的挑战GestureDetectorListPreference是2倍:

  1. 获取仅在preferences.xml中定义的ListPreference句柄(即未在Java代码中实例化).
  2. ListPreference既不是View子类也不是Activity子类.

是否可以将GestureDetector附加到ListPreference

如果是这样,怎么会这样呢?我在哪里编写代码来实例化GestureDetector并实现监听器?

android listpreference gesturedetector

7
推荐指数
1
解决办法
463
查看次数

如何在ListPreference上设置OnTouchListener()?

在视图上处理onTouchEvent非常简单,因为每个视图都有setOnTouchListener()方法来执行此操作.

唉,虽然ListPreference是一个视图,但它没有在布局XML中定义,因此无法通过findViewById()访问.所以...我似乎没有弄清楚如何为它设置setOnTouchListener().

我的想法是在PreferenceActivity的onCreate()中获得对它的引用,然后是getDialog().getCurrentFocus()但是在那个特定的时刻,它没有焦点,甚至没有对话框(getDialog()返回null,已确认).

知道如何解决这个问题吗?

android preferenceactivity ontouchlistener listpreference touch-event

5
推荐指数
1
解决办法
309
查看次数