Articles of notifydatasetchanged

Android: обнаружение, если ListView имеет полосу прокрутки (после установки новых данных)

У меня есть ArrayAdapter, связанный с ListView. mListView.setAdapter(mArrayAdapter); Всякий раз, когда я возвращаю данные ArrayList в ArrayAdapter: mArrayAdapter.clear(); mArrayAdapter.addAll(mArrayList); mArrayAdapter.notifyDataSetChanged() ListView получает правильное обновление Однако, если сразу после трех указанных выше строк я вызываю свой пользовательский метод mListView.hasScrollbar() чтобы определить, имеет ли listview полосу прокрутки или нет, я получаю null lastVisibleItem : public boolean hasScrollbar() […]

Android ParseQueryAdapter notifyDataSetChanged не работает

Использование последней библиотеки Parse v1.5.1 Благодаря обновлению теперь я могу сделать: ParseQueryAdapter<ParseObject> mAdapter = new ParseQueryAdapter<ParseObject>(MainActivity.this, new ParseQueryAdapter.QueryFactory<ParseObject>() { @Override public ParseQuery<ParseObject> create() { ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(ParseObject.class); query.fromLocalDatastore(); return query; } }); mListView.setAdapter(mAdapter); Теперь у меня есть некоторые закрепленные объекты, и они появляются правильно, но когда я их разблокирую так: //Some ParseObject in […]

Не удается обновить RecyclerView из моего класса модели?

Я работаю над RecyclerView, который должен быть Draggable & swipeable. Все работает отлично. Данные получаются в одном классе под названием ExerciseDataProvider а код RV – это другой фрагмент RecyclerListViewFragment . Проблема в том, что я не могу уведомить данные, измененные из FetchExercise FetchExercise, по методу postExecute. Таким образом, данные не заполняются в RV. Пожалуйста, направляйте […]

RecyclerViewAdapter.notifyDataSetChanged () для ссылки на нулевой объект

У меня возникла ошибка с notifyDataSetChanged() в RecyclerView когда я notifyDataSetChanged() кнопку «Назад». Это код: MainActivity.java class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { public List<Article> articleList; public RecyclerView recyclerView; public RecyclerViewAdapter adapter; ArrayList<String> my_list = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayoutManager layoutManager = new LinearLayoutManager(this); recyclerView = (RecyclerView) findViewById(R.id.recyclerView); initData(); […]

Ошибка: не удается разрешить notifyDataSetChanged (); Android

У меня возникли проблемы с обновлением ListView. Поэтому я использовал notifyDataSetChanged (); Но он говорит, что это невозможно решить. Это часть кода, который не работает: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_activity2); background2= (RelativeLayout) findViewById(R.id.background); final ListView theListView = (ListView) findViewById(R.id.listView); Intent calledActivity=getIntent(); final List pe=calledActivity.getExtras().getStringArrayList("Caller1"); String []s =new String[pe.size()]; for(int i=0;i<pe.size();i++) { s[i]=(String)pe.get(i); } […]

Почему «notifyDatasetChanged ()» не уведомляет все видимые элементы?

Задний план Примечание. Я использую listViews целую вечность, поэтому я очень хорошо знаком с работой с адаптерами, ViewHolders и т. Д., Поэтому этот вопрос не имеет для меня смысла. На этот раз я попал в очень странное поведение, которое по какой-то причине происходит только на двух устройствах: LG G2, с Android 4.2.2 Xperia J, с […]

NotifyDataSetChanged () не работает с моим адаптером для gridview

У меня есть GridView и адаптер для GridView (BasketAdapter расширяет BaseAdapter ). Я загружаю данные в GridView из файла sharedpref. После изменения данных я сохраняю файл sharedpref с данными и вызываю notifyDataSetChanged() . Но notifyDataSetChanged() не работает, к сожалению. Если я создам новый адаптер и устанавливаю его в свой GridView , он работает. Может ли […]

Android: обновление ListFragment с помощью notifyDataSetChanged () с пользовательским адаптером не работает

Я использую ListFragment с адаптером пользовательского списка, и я хочу обновить список щелчком по значку в ActionBar. К сожалению, это не работает, и я понятия не имею, почему. Мой ItemListFragment: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("debug","Hallo in ItemListFragment"); //show ActionBar setHasOptionsMenu(true); //get reference to activity myApp = getActivity().getApplication(); //check if intent from ItemListActivity […]

Проблема с обновлением представления строки в recycliewiew

Я хочу обновить представление recyclerview при вызове notifyItemChanged. Дело в том, что я не хочу обновлять всю строку, но только представление строки. (Чтобы избежать мигания эффекта строки) Существует метод, называемый notifyItemChanged (int, полезная нагрузка obj). Могу ли я использовать это для достижения этого? Если да, то как это сделать?

NotifyDataSetChanged- RecyclerView – это асинхронный вызов?

Я пытаюсь выполнить набор инструкций после выполнения notifyDataSetChanged в recyclerview. Но когда я отлаживаю свое приложение, отладчик достигает следующих нескольких строк после моего notifyDataSetChanged перед notifyDataSetChanged как перейти к onBindViewHolder адаптера onBindViewHolder . Итак, мой вопрос: is notifyDataSetChanged асинхронный вызов? Если да, мы получаем обратный вызов? PS: Я уже пробовал этот ответ, и я не […]