Intereting Posts

Проблема с набором текста в отдельной версии ViewPager – 5.1.1 android?

Я создаю приложение для Android, где я использую Custom ViewPager . Проблема объясняется ниже в следующих шагах:

  1. Когда я открываю новую активность ViewPager и нажимаю на любую кнопку, а setText – какое-то конкретное значение. Он работает нормально.
  2. Проблема возникает, когда я прокручиваю влево-вправо, а затем нажимаю кнопку для установкиText в определенном TextView; Значение устанавливается, поскольку я могу поджарить значение TextView с помощью getText. Но значение не изменяется в пользовательском интерфейсе. Для exmaple – я прокручиваю любую страницу, и теперь TextView содержит мою текущую позицию как 2. Если я нажимаю кнопку и пытаюсь выполнить setText (position ++) и тост за значение, увеличенное значение отображается в тосте
  3. Но все же TextView показывает 2.

Этот вопрос особенно важен в 5.1.1.

Я тоже несколько раз сражался с этим. Лучше всего я могу определить, что ViewPager действительно предназначен для одного вида, где ничто не меняется после первого появления (которое скрывает ошибку, когда SetView перестает работать). Подумайте об этом, показывая фиксированные страницы в книге.

Если у вас есть адаптер (в моем случае CursorAdapter) во Фрагменте, вы можете его обновить, используя notifyDataSetChanged () на адаптере после того, как будет сделано обновление. Это все еще не фиксирует, что setText игнорируется после первого отображения страницы. Другим решением может быть использование вкладок действий с действиями вместо фрагментов, но это было обесценено. Все еще ищет лучшее решение.