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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Виджет с оповещением http://www.cyberforum.ru/android-dev/thread1468938.html
Доброго времени суток программисты - форумчане! Пишу УИРС по Андройду, тема УИРСа "Виджеты", нужно реализовать что то вроде заметок на рабочий стол, с возможностью изменять цвет и текст. И сделать оповещение пользователя в указанное время. Все вроде бы ничего: реализовал виджет, с возможностью изменять цвет и текст по урокам:http://startandroid.ru/ru/uroki/vse-uroki-spiskom с 117 по 118...
Программирование Android AsyncTask Здравствуйте, при использовании двух одинаковых методов получается разный результат. AsyncTask в одном случае успешно передает данные в сеть, а в другом вываливает в лог сообщения об ошибках. Может знает кто, что тут за косяк. рабочий таск btnCreateProduct.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { ... http://www.cyberforum.ru/android-dev/thread1468893.html
Подключить гугл карты Программирование Android
Ребята, привет.Подскажите, Как подключить гугл карты? Нужна активность с гугл картами.
База данных Программирование Android
Добрый вечер, ребята. Подскажите, пожалуйста,Как сохранить логин и пароль пользователя во внутреннюю базу данных,И далее из внутренней базы данных отправить эти данные отправить в облако.?.
Программирование Android Стандартные параметры фона кнопки http://www.cyberforum.ru/android-dev/thread1468566.html
При нажатии кнопки необходимо сделать, чтобы она на секунду становилась зеленой. С таймером проблем нет, сделать фон зеленым тоже несложно. Но какие стандартные параметры кнопки нужно указать, чтобы она снова стала стандартного вида (серая, со всеми рамками, тенями и пр.)?
Программирование Android Клавиатура наезжает на поле ввода Вот какая проблема, у меня в приложении, при необходимости ввода данных, клавиатура закрывает поле EditText. При чем, при первом вхождении на этот фрагмент, все нормально, поле поднимается и клавиатура его не закрывает, но если во время ввода нажать "Назад" (стрелочку вниз) и потом снова переместить фокус в EditText, то уже в этом случае клавиатура наезжает на данный элемент экрана. Вот... подробнее

Показать сообщение отдельно
gosteev
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35

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

04.06.2015, 22:36. Просмотров 399. Ответов 2
Метки (Все метки)

Такая проблема, по нажатию кнопки поиска у меня возвращается список, под который на фрагменте создаются layout's. Пытаюсь сделать так, чтобы при каждом нажатии кнопки фрагмент перезагружался, чтобы выдача каждый раз была с нуля. Беда в том, что при использовании detach и attach список не отображается вообще. То есть он появляется на какую-то долю секунды и тут же фрагмент "чистится", не могу даже отловить, в какой момент отображается список и исчезает, ибо происходит это не внутри метода (тут я видимо вообще чего-то не понимаю). Метод выглядит так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public void searchRestaurantButtonClick(View view) {
 
    final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.detach(fragment);
    ft.attach(fragment);
    ft.commit();
 
    EditText searchEditText = (EditText) findViewById(R.id.searchEditText);
    String searchText = searchEditText.getText().toString();
 
    List<Restaurant> restaurantsList = getRestaurantsList(searchText);
 
    LinearLayout verticalLayout = (LinearLayout) findViewById(R.id.newsFragment);
    for (Restaurant each : restaurantsList) {
        LinearLayout horizontalLayout = new LinearLayout(this);
 
        TextView titleTextView = new TextView(this);
        titleTextView.setText(each.getTitle());
        horizontalLayout.addView(titleTextView);
 
        verticalLayout.addView(horizontalLayout);
    }
}
Если блок с FragmentTransaction закомментировать, то список возвращается и нормально отображается, но, естественно, при повторном запросе там и остается, а результат нового запроса (следующий список) отображается под предыдущим списком. Может кто-то объяснить, в чем подвох? Пробовал также сделать через replace, но тогда при запросе возвращается ошибка:

Java
1
Caused by: java.lang.IllegalStateException: Can't change container ID of fragment FragmentNews{2abadd29 #0 id=0x7f0a0050}: was 2131361872 now 2131361880
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru