Articles of адаптер

Android: Пользовательский адаптер с настраиваемым раскручивателем раскладки xml с указанием ошибки

У меня есть счетчик с пользовательским адаптером, который я использовал, чтобы установить высоту первого элемента в прядильщике, опуститься до нуля. Я делаю это, чтобы иметь сообщение по умолчанию в моем счетчике (первый элемент) без возможности щелчка пользователя, поскольку он не отображается. package org.digitalhealthagency.elaj.util; import java.util.ArrayList; import org.digitalhealthagency.elaj.gui.R; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; […]

Как использовать notifydatasetchanged в recyclerview gridlayout

Я новичок в android и пытаюсь обновить gridlayout в популярных фильмах популярного приложения для фильмов проекта nodacity nanodegree. Я загружаю данные с помощью AsyncTask и анализирую данные, обновляя recyclerview и настраивающий адаптер в onPostExecute . Это мой класс AsyncTask private class getJson extends AsyncTask<String, Void, String>{ @Override protected String doInBackground(String… strings) { String result = […]

Удалить элемент из GridView

Я очень новичок в разработке Android, и мне кажется, что это очень просто, но мне не удалось найти никого в Google с той же проблемой. У меня есть Gridview, который заполнен TextView (который имеет изображение сверху) и ImageButton (для удаления текущего элемента). Я хочу, чтобы удалить элемент, который я нажимаю на ImageButton. Вот моя главная: […]

UnsupportedOperationException с ArrayAdapter.remove

В моем коде у меня есть ListActivity . Одним из параметров контекстного меню для элемента списка является «удалить», который открывает диалоговое окно, подтверждающее действие. Я намеревался реализовать эту функциональность, сначала удалив данные элемента в базе данных, а затем удалив его из ArrayAdapter . Это удаление его из ArrayAdapter которое я получаю UnsupportedOperationException … public void […]

Android ListView и ArrayAdapter / Arraylist

Я совершенно не знаком с Java / Android и застрял в списке. Я хочу иметь 4 строки подряд в списке с разными стилями шрифта rowlayout.xml <TextView android:id="@+id/1" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/2" android:textSize="30sp" android:textStyle="bold" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/3" android:typeface="sans" android:textSize="20sp" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/4" android:typeface="sans" android:textSize="15sp" android:textStyle="italic" android:layout_width="wrap_content" android:layout_height="wrap_content"/> У меня это в отдельном […]

Как динамически обновлять ListView с помощью пользовательского адаптера?

У меня есть основное действие, которое создает ListView и Custom Adapter . Я могу заполнить ListView если у меня есть Список, который уже был создан заранее, но как я могу заполнить его динамически извлеченными данными? Основная деятельность public class MainActivity extends Activity { private ListView myListView; private Context ctx; @Override public void onCreate(Bundle savedInstanceState) { […]

Изменение макета выбранного элемента списка в Android

Мне нужно создать ListView и показать более подробный макет только для выбранной строки, чтобы показать больше информации для клиента. То, что я пробовал, приведен ниже: newsListView.setAdapter(new NewsListAdapter(this, news)); newsListView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); //Here I tried to change layout of this […]

Настройка настраиваемого шрифта внутри `ImageAdapter extends BaseAdapter`

Я использую ImageAdapter extends BaseAdapter чтобы раздуть gridview . В Gridview есть два textview . Я хочу установить собственный шрифт для одного из них. Использование Typeface font = Typeface.createFromAsset(getAssets(), "BABYCAKE.TTF"); В ImageAdapter дает ошибку The method getAssets() is undefined for the type ImageAdapter . ImageAdapter определяется как package com.amit.wozzle; import java.util.ArrayList; import android.app.Activity; import android.content.Context; […]

EditText теряет фокус на клике

Я пишу операцию, чтобы перечислить кучу элементов из базы данных и показать дополнительный столбец с количеством. Я реализовал ArrayAdapter, чтобы показать свой собственный макет. Вот код наиболее важных частей адаптера: static class ViewHolder { protected TextView text; protected EditText editText; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = null; […]

ConvertView передается как null, даже если вид существует

Я разработал приложение для Android, где изображение и текст отображаются в виде сетки и когда пользователь прокручивает вниз следующие десять элементов (изображение и текст). Проблема возникает, когда вызывается метод getView адаптера после вызова adapter.notifyDataSetChanged (). Адаптер перерабатывает данные, но позиции переставляются и повторяются в режиме сетки. Я не сталкивался с этой проблемой, пока не добавил […]