我试图从 Android 源代码中找到 MultiChoiceModeListener
接口(interface)的代码。但我能找到的只是一具骨架:
http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/widget/AbsListView.java#6301
它只是说它扩展了 ActionMode.CallBack 接口(interface),这也只是一个骨架:http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/view/ActionMode.java#229
定义 MultiChoiceModeListner
行为的代码到底在哪里?例如,使用 MultiChoiceModeListner
时调用 startActionMode() 的代码在哪里?
最佳答案
MultiChoiceModeListener
是一个接口(interface),因此您不会找到任何定义其行为的代码,因为接口(interface)只定义了方法而不是它们的实现(就像抽象类可能做的那样)。
基本上 MultiChoiceModeWrapper
类正在实现 MultiChoiceModeListener
并且它位于 AbsListView.java 中。
AbsListView 持有 MultiChoiceModeWrapper
字段 mMultiChoiceModeCallback
并在不同的场景中使用它。
关于android - MultiChoiceModeListener android源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24242341/