С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли рисовать лупу не во всех фрагментах? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как вытащить данные из потока. Cant create handler inside thread that has not called Looper.prepare() http://www.cyberforum.ru/android-dev/thread1272616.html
В общем столкнулся со следующей неприятной проблемой. Есть клиент. Он запрашивает у сервера некоторые данные. Сервер эти данные посылает клиенту. Клиент эти данные принимает и продолжает слушать...
Программирование Android Создать двумерный массив кнопок можно ли как-то легко создать масив ХнаХ кнопок, при етом, чтоб легко можно было распознать какая кнопканажата ( к примеру, чтоб при нажатии кнопки из масива, выводило ее номера-положение в массиве)? http://www.cyberforum.ru/android-dev/thread1272373.html
Сохранение введенных пользователем данных Программирование Android
Ребят прошу вашей помощи, возникла проблема, при записи введенных данных в текстовый файл, блок try{}catch(){} постоянно выдает исключение в чем может быть проблема? код Main: public class...
Upload to server Программирование Android
Доброго всем вечера! Столкнулся с такой проблемой: делаю загрузку файла на сервер в сеовисе, но загвоздка в том что файлы больше 600кб не грузятся, пробовал разные способы и разные сервера, результат...
Программирование Android ERROR: x86 emulation currently requires hardware acceleration http://www.cyberforum.ru/android-dev/thread1272226.html
Здравствуйте. Помогите пожалуйста разобраться с ошибкой. До того как я столкнулся с этой ошибкой , эмуляторы на платформе "Intel Atom(x86) запускались нормально. Я пытался установить библиотеку...
Программирование Android Чёрный экран OpenGL ES 1.0 Я написал простенькую игру на OpenGL ES 1.0. Игра работает нормально, но почему-то когда во время игрового процесса нажимаешь кнопку домой, а потом, когда через несколько секунд пытаешься... подробнее

Показать сообщение отдельно
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734

Можно ли рисовать лупу не во всех фрагментах? - Программирование Android

10.10.2014, 12:42. Просмотров 556. Ответов 4
Метки (Все метки)

Недавно подключил ActionBar с поиском, использовал такой тьюториал: http://www.androidhive.info/2013/11/android-working-with-action-bar/. Всё нормально, приложение рисует лупу наверху, можно поискать какой-нибудь текст и вывести соответствующие строчки в ListView, например.
С горем пополам смог одолеть работу с фрагментами так, чтобы поиск делался в некоторых фрагментах (а не в activity). Большинство сайтов об этом не пишет, пришлось всё делать самому.
Но проблема осталась - лупа рисуется на всех экранах. Хочется сделать так, чтобы она рисовалась только в тех фрагментах, где поиск нужен, а в остальных бы она исчезала.
Пытался скрывать лупу во всём приложении, а рисовать её только в нужных фрагментах, например, так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.main_invitro, menu);
        menu.clear();
        // Associate searchable configuration with the SearchView
        SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
        SearchManager searchManager = (SearchManager) getActivity().getSystemService(Context.SEARCH_SERVICE);
        searchView.setSearchableInfo(searchManager.getSearchableInfo(getActivity().getComponentName()));
        searchView.clearFocus();
 
        super.onCreateOptionsMenu(menu,inflater);
    }
, но появляются разные баги. То 2 лупы появляются, то лупы нет, а текст вверху ввести можно.
Ребят, подскажите, кто-нибудь делал поиск во фрагментах? Можно ли скрывать лупу в некоторых фрагментах?
Если нет, то каким способом лучше делать поиск (может быть, придётся использовать стандартные текстовые поля поверх ListView, чего не очень хочется).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.