Java Android设计支持库:NavigationView源代码

Java Android设计支持库:NavigationView源代码,java,android,android-support-library,Java,Android,Android Support Library,在过去的几天里,我已经搜索了几个小时,寻找Android设计支持库的完整源代码。我发现源代码镜像自Google官方存储库: 但是,我还没有找到android.support.design.widget.NavigationView的源代码。库的jar文件包含NavigationView.class,但没有附加源 我应该如何找到这个类的来源?代码是否可能未向公众发布?如果您从SDK管理器下载Android 6.0源代码,您将在以下位置找到导航视图的源代码: $ANDROID_SDK/source

在过去的几天里,我已经搜索了几个小时,寻找Android设计支持库的完整源代码。我发现源代码镜像自Google官方存储库:

但是,我还没有找到android.support.design.widget.NavigationView的源代码。库的jar文件包含NavigationView.class,但没有附加源


我应该如何找到这个类的来源?代码是否可能未向公众发布?

如果您从SDK管理器下载Android 6.0源代码,您将在以下位置找到
导航视图的源代码:

$ANDROID_SDK/sources/android-23/android/support/design/widget
其中,
$ANDROID_SDK
位于安装了ANDROID SDK的任何位置


我猜这与23.0.0版本的设计支持库相匹配。我不知道补丁(例如23.0.1)是否会在这里显示其源代码。而且,据我所知,源代码中的内容比23.0.0旧。谷歌为支持库打包的源代码可能需要一些爱。

看起来他们已经通过Github提供了这一功能

以下是来源:


我使用的chrome插件允许搜索sdk文档和查看源代码。

“我应该如何找到此类的源代码”为什么需要源代码?在intellij中,只需单击该类,它就会显示源代码或为您反编译。@JaredBurrows我需要该源代码,因为我想了解更多关于它的工作原理;我想创建一个类似但更通用的类。阅读文档并使用Intellij。我在别处发现了这些信息,但正如你所说的,代码肯定已经过时了。事实上,其他支持库都很好,源代码是用gradle依赖项AFAIK拉下来的。