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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
NIKMC-I
1 / 1 / 0
Регистрация: 26.11.2013
Сообщений: 14
#1

Android - SlidingTabLayout + local DB + Fragment + SearchView - Программирование Android

12.03.2015, 15:00. Просмотров 425. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Android - SlidingTabLayout + local DB + Fragment + SearchView (Программирование Android):

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

Android fragment + recyclerView - Программирование Android
Всем привет, помогите написать простой пример такой программы: Есть 1 активность (при запуске на ней отображен фрагмент1, в котором...

ClassNotFoundException. android.view.fragment. как лечить? - Программирование Android
Добрый день всем. Есть очень банальная проблема. ClassNotFoundException лейаут popup.xml <?xml version="1.0" encoding="utf-8"?> ...

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

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

Обновление fragment из другого fragment - Программирование Android
Добрый вечер всем!! Подскажите пожалуйста как обновить один фрагмент из другого (а именно TextView и ArrayAdapter)?

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

SlidingTabLayout - расположение вкладок по центру - Программирование Android
Сделал как написано тут. Но при маленьком кол-ве вкладок, например 2 шт., они располагаются друг за другом, начиная слева. Мне же нужно...

SearchView в ActionBar - Программирование Android
Всем привет! Добавил в ActionBar фрагмента SearchView, но он не появляется, пустой ActionBar. С добавлением SearchView в ActionBar активити...

Searchview в toolbar - Программирование Android
Доброго времени суток уважаемые форумчане. Нужна Ваша помощь в реализации поиска. Есть несколько фрагментов, и searchview в toolbar-е...

SearchView ругается на Listener? - Программирование Android
Добрый день! подскажите что ему не нравится: @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate...


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

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

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