Смотрел туториал по разработке приложения на Андроид и в теме ArrayAdapter, ListView такой код
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Check if an existing view is being reused, otherwise inflate the view
View listItemView = convertView;
if (listItemView == null) {
listItemView = LayoutInflater.from(getContext()).inflate(
R.layout.list_item, parent, false);
}
Хотел узнать что делает этот код, что такое inflate? И что означют аргументы в методе getView() ?
инфлейт - создание полноценных java-объектов - виджетов экрана, с которыми можно работать из кода по их "описанию" в xml-разметке.
Дело в том, что xml-представление экрана всего лишь текст, с которым никаким образом нельзя взаимодействовать программно, инфлейт преобразует текст в код, по другому это парсинг документа о взаиморасположении виджетов на экране и их параметров в набор объектов.
Все аргументы метода getView()
отлично описаны в документации, не ленитесь туда заглядывать
У меня есть несколько кнопок находящихся на фрагменте и один WebView находящийся на активитиФункция этих кнопок в моём представлении в том чтобы...
Например "Sweet" -> "sweet" или "FeDex" -> "
Почему андроид студия останавливает приложение при нажатии кнопки create? В коде никаких ошибок не подсвечено и оно нормально компилируется...