android - MultiChoiceModeListener android源码

标签 android android-source

我试图从 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/

相关文章:

android - 错误 : missing android-support-constraint-layout in AOSP but prebuilts/sdk/current/extras has it

android - 是否可以获得我的 Android 设备的源代码?

android - 项目构建的增量版本

Android AOSP SIOCADDRT ioctl 调用失败 : Network is unreachable

android - 在 Android 中设计新的 BaseAdapter 模式

android - 如何更改Android布局中XML fragment 元素的默认提示值

Android AOSP 构建失败并显示 "Communication error with Jack server"

java - Android Gingerbread 键盘

android - 更改屏幕方向时 ImageView 的奇怪行为

android - 将项目从 2018.1.6f1 迁移到 2019.2.1f1。统一启动画面后 Android 应用程序崩溃