Intereting Posts
Почему некоторые HTTPS-запросы не могут расшифровать на Fiddler, а некоторые работают? Кинжал 2: предоставить один и тот же экземпляр между несколькими компонентами с одинаковой областью действия на разных библиотечных модулях JSONObject Not Serializable? Как остановить eclipse от автоматического создания фильтров для android logcat? Модернизация 2 не может загрузить файл с двумя дополнительными отдельными строковыми параметрами AutoCompleteTextView – запрет выпадающего списка при закрытии при вызове notifyDataSetChanged Как отложить выполнение андроида Как добавить изображение в папку «drawable» в Android Studio? Как я могу определить, имеет ли 2 фрагмента экземпляр из того же класса Не удалось открыть Android 6.0: EACCES (Permission denied) Работают ли мобильные хромовые приложения в хроме? Реализация метода callback в Android Требуется ли диспетчеру работы Firebase для доступа к Интернету? Как восстановить предварительный просмотр камеры из сна? Resource.designer.cs НЕ регенерируется в моно (Xamarin Studio)

Библиотека поддержки Android Design: Исходный код NavigationView

В течение последних нескольких дней я искал несколько часов для полного исходного кода библиотеки поддержки дизайна Android. Я нашел исходный код, отраженный от официального репозитория Google:

https://github.com/android/platform_frameworks_support/tree/master/design

Тем не менее, я еще не нашел исходный код для android.support.design.widget.NavigationView. Файл jar для библиотеки содержит файл NavigationView.class, но источник не подключен.

Как мне найти источник этого класса? Возможно, код не опубликован для общественности?

Если вы загрузите исходный код Android 6.0 из своего SDK-менеджера, вы найдете источник для NavigationView в:

 $ANDROID_SDK/sources/android-23/android/support/design/widget 

Где $ANDROID_SDK – это место, где вы установили Android SDK.

Я предполагаю, что это соответствует 23.0.0 версии библиотеки поддержки дизайна. Я не знаю, будет ли здесь обнаружен патч (например, 23.0.1). И, насколько я знаю, исходный код здесь выше 23.0.0. Пакет Google для исходного кода для библиотек поддержки может использовать некоторую любовь.

Вот источник:

https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/design/src/android/support/design/widget/NavigationView.java

Я использую плагин для chrome https://chrome.google.com/webstore/detail/android-sdk-search/hgcbffeicehlpmgmnhnkjbjoldkfhoin?hl=ru, который позволяет искать документацию sdk и просматривать исходный код.