相关疑难解决方法(0)

如何将GestureDetector附加到ListPreference?

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

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

是否可以将GestureDetector附加到ListPreference

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

android listpreference gesturedetector

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

没有调用onBindDialogView - 为什么?

我想实现ListPreference的子类,而其构造被称为(在显示它),它被覆盖的onBindDialogView不是.

  public MyListPreference(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
    Log.v(TAG, "MyListPreference constructed.");
  }


  @Override
  protected void onBindDialogView(View view) {
    super.onBindDialogView(view);
    Log.v(TAG, "onBindDialogView called");    
  }
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我错过了什么?

更新:我在onCreateDialogView()中植入了一条日志消息,它被调用了.

只有onBindDialogView()不会被调用.

为什么?调用此回调的条件是什么?

android listpreference dialog-preference

4
推荐指数
1
解决办法
1085
查看次数