Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
NIKMC-I
1 / 1 / 0
Регистрация: 26.11.2013
Сообщений: 14
1

Android - SlidingTabLayout + local DB + Fragment + SearchView

12.03.2015, 15:00. Просмотров 470. Ответов 0
Метки нет (Все метки)

Добрый день, Уважаемые наставники. Прошу помощи в правильной и грамотной реализации части приложения. В чем заключается суть: необходимо реализовать чат между друзьями, использующее приложение. Используется локальная база данных с 3-мя сущностями: Друзья, Посетители, Заявки(скорее всего 3-я сущность использоваться не будет). Которая в последующем будет обновляться с базы данных на сервере(на данный момент не особо важно). Итак, пользователю при выборе вкладке чат открывается или Activity или Fragment (не знаю что выбрать, как будет лучше) и видит, приблизительно это:
Кликните здесь для просмотра всего текста


clip 2net.com /s/3e2OvTh
clip 2net.com /s/3e2OvKD



Используется "SlidingTabLayout" для просмотра:друзей, пользователей, и новых заявок. В верхнем правом углу находится поиск, который ищет записи по сущности, в зависимости от того, какой Tab у него выбран,(следовательно поиск происходит по одному их 3-х сущностей, если вкладка "друзья" , значит по сущности друзей ищет друга).

Если пользователь находится во вкладке "посетители", (как показано на скрине) при нажатии на запись пользователя(item) появляется возможность добавить этого пользователя в друзья, следовательно в локальной базе, в сущности "Друзья" добавляется новая запись.

Если пользователь находится во вкладке "Друзья", при нажатии на запись друга(item) появляется возможность посмотреть профиль этого друга, удалить из друзей ( следовательно в локальной базе, в сущности "Друзья" удаляется запись и ListView обновляется) или начать переписку(т.е. скорее всего откроется новое Activity).

Итак, а теперь самое главное, так как я еще зеленый, я не знаю:
1. как для каждого Tab в ListView добавить вывод сущности.
2. что для этого нужно использовать Fragment or Activity or actionBarActivity
3. как правильно организовать поиск по этим вкладкам(сущностям).
4. Есть еще пару вопросов пока искал решение в интернете, но забыл, позже напишу.

Ну а теперь, выкладываю то, что я попытался сделать. Не ругайте пожалуйста =)

тут DB может понадобится: DB.txt

Так, тут я пытался сделать (используя пример) по ActionBarActivity. Работает вывод сущности, добавление, изменение, удаление записей и организован поиск, но нет SlidingTabLayout
Кликните здесь для просмотра всего текста


А тут я пытался как-то реализовать, используя фрагмент. но не получается =(
Кликните здесь для просмотра всего текста


Ну вот собственно и проблема, буду ОООчень признателен, если кто-то поможет мне реализовать то, что я пытался изложить. Надеюсь, что я понятно объяснил =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2015, 15:00
Ответы с готовыми решениями:

Отследить закрытие SearchView Android
Подскажите пожалуйста, как отследить закрытие SearchView, производится нажатием...

Android fragment + recyclerView
Всем привет, помогите написать простой пример такой программы: Есть 1...

Android, метод getFilter(), интерфейса Filterable, в Fragment
Ситуация такая, использую Filterable, во время поиска, сначала использовал...

ClassNotFoundException. android.view.fragment. как лечить?
Добрый день всем. Есть очень банальная проблема. ClassNotFoundException ...

Android & local Web Server
Всем хай. Задача. С мобилы (андройда) через мобильный браузер не могу увидеть...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2015, 15:00

Обновление fragment из другого fragment
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого...

SlidingTabLayout - расположение вкладок по центру
Сделал как написано тут. Но при маленьком кол-ве вкладок, например 2 шт., они...

SearchView в ActionBar
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru