MultiChoiceModeListener android源码

时间:2014-06-16 11:09:48

标签: android android-source

我正在尝试从Android源代码中找到MultiChoiceModeListener接口的代码。但我能找到的只是一个骨架: http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/widget/AbsListView.java#6301

它只是说它扩展了ActionMode.CallBack接口,它也只是一个骨架:http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/view/ActionMode.java#229

定义MultiChoiceModeListner行为的代码到底在哪里?例如,使用MultiChoiceModeListner时调用startActionMode()的代码在哪里?

1 个答案:

答案 0 :(得分:1)

MultiChoiceModeListener是一个接口,因此您不会找到任何定义其行为的代码,因为接口只定义方法而不是它们的实现(就像抽象类可能那样)。

基本MultiChoiceModeWrapper类正在实现MultiChoiceModeListener,它位于AbsListView.java中。

AbsListView持有MultiChoiceModeWrapper字段mMultiChoiceModeCallback并在不同的情况下使用它。