Форум программистов, компьютерный форум CyberForum.ru

AsyncTask в Fragment и viewPager - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ввод данных в поле с наэкранных собственных кнопок http://www.cyberforum.ru/android-dev/thread1571128.html
Добрый день. Делаю свою первую программу на Андроид и возникла проблема. Вот у меня пол-экрана занимают кнопки с цифрами и математическими символами. Как сделать так, чтобы по нажатии на свободную область экрана текст начал там вводится по нажатии на кнопки на экране? Поле текста Number(Decimal) меня не устраивает, так как там, насколько я понял, можно только с клавиатуры данные вводить. Также...
Программирование Android Исполнение скрипта в android приложении Как реализовать работу приложения с внешним сценарием, например: при событии приложение загружает текстовый файл со скриптом. В скрипте описано что делать при этом событии. В скрипт передается переменная - код события (int). В зависимости от её значения и других переменных из скрипта вызываются предопределенные в Java коде функции с переданными параметрами. В скрипте используются статические... http://www.cyberforum.ru/android-dev/thread1571127.html
Изменение Activity из ViewPager Программирование Android
Добрый день! Есть viewPager, который принимает на вход 3 фрагментов и работает с ними. Активики, в которой расположен viewPager, есть текстовое поле. Хотела сделать так. чтобы при смене фрагмента в viewPager изменялся текст в активити. Второй текстовый элемент не изменяется. просто показывает сколько есть страниц. Но не получается так сделать. Пробовала получать активити из фрагмента,...
Программирование Android Прозрачное меню
На первых двух скриншотах видно обычное меню. На третьем и четвертом в моем приложении. И ладно, хрен с ним, с цветом, оно прозрачное! То есть все view, которые находятся под ним видно (4-й скрин, видно кнопки). Гугл дал только ссылки на смену цвета меню, мне же без разницы какого оно цвета, только бы не прозрачное, ибо тогда оно не выделяется. Код меню наипростейший <?xml version="1.0"...
Программирование Android Полный перечень требований к ПО публикуемому на Google Play http://www.cyberforum.ru/android-dev/thread1570928.html
Доброго времени суток! Никто не может поделиться ссылочкой на полный перечень требований к ПО (играм) которые можно публиковать на Google Play? Задумал тут игрушку одну, хочется проверить ее на соответствие требованиям. Вот тут: https://support.google.com/googleplay/?hl=ru#topic=3364260 я был, но это, как я понимаю, больше актуально для тех кто скачивает, а не публикует ПО на плеймаркете. Всем...
Программирование Android Espresso Здравствуйте! Я использую espresso для тестирования мобильных приложений. Когда я тестирую класс с Activity, то тесты проходят нормально, а когда тестирую с AppCompatActivity, появляется ошибка на уровне @Rule. @RunWith(AndroidJUnit4.class) @LargeTest public class MainActivityTest{ @Rule public ActivityTestRule<MainActivity> mActivityRule = new... подробнее

Показать сообщение отдельно
Никита Гриб
2 / 2 / 0
Регистрация: 10.08.2014
Сообщений: 36
05.11.2015, 13:03     AsyncTask в Fragment и viewPager
Попробуй так. Смысл в том что ты вначале сетишь в адаптер пустой список . А когда подгрузишь данные обновляешь свой список. И выполняешь adapter.notifyDataSetChanged(). И adapter должен подтащить обновлённый лист и за сетить его в ListView.


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
List<ListEventModel> newItemsEvent 
EventListAdapter  eventAdapter;
 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment1, null);
        ListView eventList = (ListView) view.findViewById(R.id.list_events);
 
        newItemsEvent = new ArrayList<ListEventModel>();
        eventAdapter = new EventListAdapter(getActivity(),newItemsEvent);
        eventList.setAdapter(eventAdapte);
 
        new ListEventsAsync(eventList).execute();
 
        return view;
    }
 
 
  @Override
  protected void onPostExecute(final List<ListEventModel> result) {
            super.onPostExecute(result);
            setAdapter(result);
            Log.d("MYLOG", "set ADAPTER");
        }
 
 
   public void  setAdapter(List<ListEventModel> result){
 
        newItemsEvent =result;
        eventAdapter.notifyDataSetChanged();
   }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru