Я начал изучать разработку для Android и следую примеру тодолиста из книги:
// Create the array list of to do items
final ArrayList<String> todoItems = new ArrayList<String>();
// Create the array adapter to bind the array to the listView
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>( this,
android.R.layout.simple_list_item_1,
todoItems
);
myListView.setAdapter(aa);
Я не могу точно понять этот код, особенно эту строку:
android.R.layout.simple_list_item_1
android
layout
android-arrayadapter
Закария
источник
источник
Ответы:
Zakaria, это ссылка на встроенный XML-документ макета, который является частью операционной системы Android, а не одной из ваших собственных XML-схем.
Вот еще один список макетов, которые вы можете использовать: http://developer.android.com/reference/android/R.layout.html
(Обновленная ссылка благодаря @Estel: https://github.com/android/platform_frameworks_base/ дерево / мастер / ядро / res / res / макет )
Вы действительно можете просмотреть код для макетов.
источник
Это часть ОС Android. Вот фактическая версия определенного файла XML.
simple_list_item_1:
simple_list_item_2:
источник
как ответили выше: kcoppock и Joril
перейдите сюда: https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout
просто щелкните правой кнопкой мыши файл макета, который вы хотите, затем выберите «Сохранить как», сохраните куда-нибудь, а затем скопируйте его в папку «макет» в вашем проекте Android (затмение) ...
Вы можете увидеть, как выглядит макет :)
путь ...
источник
Как упоминал Клап, «android.R.layout.simple_list_item_1 - это ссылка на встроенный XML-документ макета, который является частью ОС Android».
Все макеты расположены в: sdk \ platform \ android-xx \ data \ res \ макет
Чтобы просмотреть XML макета:
Eclipse : просто введите android.R.layout.simple_list_item_1 где-нибудь в коде, удерживайте Ctrl, наведите курсор мыши на simple_list_item_1 и в появившемся раскрывающемся списке выберите «Открыть объявление в layout / simple_list_item_1.xml». Он направит вас к содержанию XML.
Android Studio : Окно проекта -> Внешние библиотеки -> Платформа Android X -> res -> макет, и здесь вы увидите список доступных макетов.
источник
android.R.layout.simple_list_item_1
это файл макета строки в папке res / layout, который содержит соответствующий дизайн для вашей строки вlistview
. Теперь мы просто привязываем элементы списка массивов к макету строки с помощьюmylistview.setadapter(aa)
;источник
Не нужно переходить на внешние ссылки, все, что вам нужно, уже находится на вашем компьютере:
Android \ андроид-платформы SDK \ \ андроида-х \ Data \ Res \ раскладка.
Исходный код для всех макетов Android находится здесь.
источник
Per Arvand:
Eclipse: просто введите android.R.layout.simple_list_item_1 где-нибудь в коде, удерживайте Ctrl, наведите курсор мыши на simple_list_item_1 и в раскрывающемся списке выберите « Открыть объявление в layout / simple_list_item_1.xml» . Он направит вас к содержанию XML.
Оттуда, если вы наведите курсор мыши на результирующую вкладку simple_list_item_1.xml в редакторе, вы увидите, что файл находится в C: \ Data \ apps \ Android \ android-sdk \ platform \ android-19 \ data \ res \ layout \ simple_list_item_1.xml (или эквивалентное расположение для вашей установки).
источник