Articles of android adapterview

Проблема с AdapterView и addView

Я хочу, чтобы класс ниже отображал некоторые текстовые изображения / кнопки / spinners, а также ListView, содержащий проанализированные данные. Однако listview / adapter / addview вызывают некоторые проблемы. Вот ошибка, которую я получаю: Java.lang.UnsupportedOperationException: addView (View, LayoutParams) не поддерживается в AdapterView Я чувствую, что это связано с моими файлами xml, но Im не слишком уверен. […]

Android как вызвать startActivityForResult внутри адаптера

У меня есть класс адаптера: public class AdapterAllAddress extends BaseExpandableListAdapter { private Context context; public AdapterAllAddress(Context context, ArrayList<AllAddressesGroup> groups) { // TODO Auto-generated constructor stub this.context = context; } } Я хочу вызвать startActivityForResult при нажатии кнопки, я знаю, что могу вызвать startActivity следующим образом: context.startActivity() Но я ищу работу с результатами, как вам нравится?

IsItemChecked всегда возвращает противоположность тому, что предполагается, когда внутри onItemClickListener?

В настоящее время у меня есть ListView , который активирует контекстный ActionBar в OnItemLongClickListener . Я пытаюсь сделать так, чтобы элементы можно было выбрать, щелкнув по ним, но только при появлении контекстного ActionBar . Проблема в том, что когда я проверяю isItemChecked() , чтобы переключить состояние выбора элемента, он всегда возвращает противоположность тому, что он […]

Правильный способ реализации onMeasure () и onLayout () в пользовательском AdapterView

Я знаю, что я должен измерять детей в onMeasure() и компоновать их в onLayout() . Вопрос в том, какие из этих методов я должен добавлять / перерабатывать виды, чтобы я мог измерять всех детей вместе с тем, как они взаимно расположены (например, сетка, список или что-то еще)? Мой первый подход состоял в том, чтобы добавлять […]

RequestLayout () неправильно вызван android.widget.RelativeLayout android

Я внедрил пользовательский интерфейс listview при отображении списка, отображаемого ниже, в котором говорится о том, как его перенести. requestLayout() improperly called by android.widget.RelativeLayout{b42acc20 VE…. ……ID 0,-52-480,0 #7f0700ec app:id/ptr_id_header} during layout: running second layout pass Код Java public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if (view == null) { LayoutInflater […]

RecyclerView – Где я должен обрабатывать события кликов?

До введения RecyclerView (и его обязательного шаблона ViewHolder ) я обычно делегировал любые события кликов в соответствующий его Activity / Fragment с помощью setOnItemClickListener() . (Потому что я в основном вижу Activity / Fragment как объект «controller» при разработке Android, поэтому в нем должно быть сделано любое изменение вида). Теперь, поскольку RecyclerView действительно не относится […]

Java.lang.UnsupportedOperationException: addView (View, LayoutParams) не поддерживается в AdapterView

Я использую пример Expandable ListView, найденный в сети Мероприятия: public class ExpandableListViewActivity extends ExpandableListActivity { /** * strings for group elements */ static final String arrGroupelements[] = { "India", "Australia", "England", "South Africa" }; /** * strings for child elements */ static final String arrChildelements[][] = { { "Sachin Tendulkar", "Raina", "Dhoni", "Yuvi" }, { […]

RemoveView (View) не поддерживается в AdapterView

Я хочу удалить определенную строку из спискаView при щелчке ImageView. Мой список выглядит следующим образом: Я хочу, чтобы при нажатии последнего изображения удалялась эта строка. Вот мой адаптер: public class UserItemAdapter extends ArrayAdapter<Photos.Record> { private ArrayList<Photos.Record> photos; public UserItemAdapter(Context context, int textViewResourceId, ArrayList<Photos.Record> photos) { super(context, textViewResourceId, photos); this.photos = photos; } @Override public View […]

Не удалось запустить работу: UnsupportedOperationException: addView (View, LayoutParams) не поддерживается в AdapterView

Я хочу написать ListView в базовом формате, но я получаю сообщение об ошибке: UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView а также: androidview.LayoutInfalater.inflate(LayoutInflater.java: some numbers….like 720,658…so on) Я знаю, что что-то должно быть сделано здесь в классе адаптера: public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub RelativeLayout rv […]

Ошибка Logcat: «addView (View, LayoutParams) не поддерживается в AdapterView» в ListView

Я делаю приложение для Android, и мне нужно, чтобы он показывал список всех файлов и каталогов на SD-карте, и он должен иметь возможность перемещаться по различным каталогам. Я нашел хороший учебник в anddev . Я изменил несколько вещей, поэтому приложение перемещается на SD-карте, а не в корневые каталоги Android, но все остальное в основном одинаково. […]