一个附接的挑战GestureDetector到ListPreference是2倍:
是否可以将GestureDetector附加到ListPreference?
如果是这样,怎么会这样呢?我在哪里编写代码来实例化GestureDetector并实现监听器?
我想实现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()是不会被调用.
为什么?调用此回调的条件是什么?