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

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

Войти
Регистрация
Восстановить пароль
 
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
#1

Стили для создания чата - Программирование Android

10.06.2014, 12:22. Просмотров 1101. Ответов 9
Метки нет (Все метки)

Добрый день все. Я пытаюсь создать чат на андройд для своего сайта. Вся суть передачи и получения данных мне известна, но так как я совсем новечек в сосдании андройд приложениях то мне очень сложно разобратся в стилях различных view. Я всем сердце и душой понимаю что сообщения дожны выводится в ListView(именно это меня и волнует). Вот прошу хоть как нить меня направить на какие нибуть статьи что бы узнать какие стили нужно задавать и как правиль выводить информацию в эти listView что бы получить чат похожий на картинке.. Спасибо
Миниатюры
Стили для создания чата  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2014, 12:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стили для создания чата (Программирование Android):

Что лучше использовать для смс чата для отображения текстов и рисунков - Программирование Android
Здравствуйте, скажите что лучше использовать для смс чата для отображения текстов, рисунков, пробовал список с значками, но список не...

Сервер для чата - Программирование Android
Добрый день форумчане!;) У меня есть вопрос к Вам. Начала писать приложение на Андроид и столкнулась с таким вопросом- сервер для...

Исходники для простого чата - Программирование Android
Пытаюсь найти код для простого чата - никаких облак и опенфаер; пара PHP страниц на своем сервере, 2-3 активити на клиенте. Можно тупо...

Какой бесплатный модуль чата для Android и iOS использовать? - Программирование Android
Подскажите какой бесплатный модуль чата для Android и iOS использовать? Мы пишем приложение в которое нужно интегрировать самый простой...

Стили в AndroidStudio для разных API - Программирование Android
Всем добрый день! Тема уже избитая, перечитал кучу всего, но все-таки не могу разобраться самостоятельно. Я создаю новое приложение в...

Разные стили для разных тем - Программирование Android
У кнопок прописан стиль: main.xml: <ImageButton android:id="@+id/btnSettings" android:src="@drawable/settings" ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,108
10.06.2014, 13:18 #2
Как пример вот https://code.google.com/p/simple-and...g-application/ проект в котором сделан чат, там и вьюхи есть и код, только переделать под себя остается.
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
10.06.2014, 13:24  [ТС] #3
Спасибо конечно, там есть то что мне еще понадобится, но там для вывода сообщений используются простые TextView, без всякого дизайна, а меня сейчас волнует именно дизайн а не функцианал работы чата.. в этом то и вся проблема) по поводу функцианала в нете много статьей а вот по поводу как это красиво оформить то я не нашёл ничего..
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,108
10.06.2014, 13:27 #4
Ну советую сделать кастомный адаптер с кастомным листвью) И выводить все в него. http://www.vogella.com/tutorials/And...w/article.html как пример
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
10.06.2014, 13:36  [ТС] #5
И сново спасибо )) По поводу костоломных listview я тоже в курсе, и это мне тоже хорошо поможен, но вот сново мимо )) тут показывается минимум как задавать слити, блин, может я не так выражаюсь, может сдесь не так это называется, прошу прощения но я web-разработчик, и там это называются css стили, вот мне нужны уроки именно как вывести какой нить текст так как у меня на картинке которую я в начале сбросил )
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,108
10.06.2014, 13:41 #6
И сново спасибо )) По поводу костоломных listview я тоже в курсе, и это мне тоже хорошо поможен, но вот сново мимо )) тут показывается минимум как задавать слити, блин, может я не так выражаюсь, может сдесь не так это называется, прошу прощения но я web-разработчик, и там это называются css стили, вот мне нужны уроки именно как вывести какой нить текст так как у меня на картинке которую я в начале сбросил )
Ну вот нужно кастомный адаптер с листвью и можно выводить вот так, я нигде не видел что бы прям вот так исходники выкладывали) тут нужно самому додумать как такое сделать, но по идее выводить если отправил первый одну вьюху, и если отправил второй то другую. Вроде как не сильно сложно.
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,433
Записей в блоге: 2
10.06.2014, 13:46 #7
EgorDybovik, кусок адаптера:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
 
import java.util.List;
/**
 * Created by yuriy
 * 6/10/14
 */
 
public class ChatAdapter extends BaseAdapter{
    
    private List<Message> messages;
 
    public void setMessages(List<Message> messages) {
        this.messages = messages;
        notifyDataSetChanged();
    }
 
    @Override
    public int getCount() {
        return messages != null ? messages.size() : 0;
    }
 
    @Override
    public Message getItem(int position) {
        return messages != null ? messages.get(position) : null;
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        Message message = messages.get(position);
        View currentView;
        if (message.isFromMe()) {
            //инфлейтим вью с левым расположением
        } else {
            //иначе с правым
        }
        //Заполняем
        return currentView;
    }
}
модель сообщения:

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
31
32
33
34
35
36
37
38
39
40
41
42
/**
 * Created by yuriy
 * 6/10/14
 */
public class Message {
    private String text;
    private String from;
    private boolean isFromMe;
 
    public Message(String text, String from, boolean isFromMe) {
        this.text = text;
        this.from = from;
        this.isFromMe = isFromMe;
    }
 
    public Message() {
    }
 
    public String getText() {
        return text;
    }
 
    public void setText(String text) {
        this.text = text;
    }
 
    public String getFrom() {
        return from;
    }
 
    public void setFrom(String from) {
        this.from = from;
    }
 
    public boolean isFromMe() {
        return isFromMe;
    }
 
    public void setFromMe(boolean isFromMe) {
        this.isFromMe = isFromMe;
    }
}
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
10.06.2014, 14:06  [ТС] #8
Пффффф, пойду ка я учится дальше ) я конечно понимаю что это и для чего это, но как это работает я понять не могу, ну и как следствие, куда это пихать и как вызывать так же )
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,433
Записей в блоге: 2
10.06.2014, 14:16 #9
EgorDybovik, советую начать с начала по урокам со стартандроид, а ещё лучше с java
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
10.06.2014, 14:30  [ТС] #10
Уроки со старт андройд я пересмотрел все, и от с помощью их я один раз уже содал приложение с костоломными listview но все ровно как то каша в голове )) сложно просто тут все и мне логически не понятено, этот язык координально отличается от всех другиг мне известных ) вот и не понятно ничего ) Ладно, спасибо )как нить разберемся )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2014, 14:30
Привет! Вот еще темы с ответами:

Какой компонент использую для вывода сообщений на экран например чата? - Программирование Android
Вроде хорошо подходит edittext с отключенным форматированием, Но в нем все сообщения одного цвета . И еще как делаются прямоугольники со...

Для создания или внедрение для мобильной среды используются только Java & Objectice C? - Программирование
Всем доброго времени суток!У меня вопрос,касающиеся непосредственно Java &amp; Objective C. 1.Для создания или внедрение для мобильной среды...

Выбор книги или статей для создания приложений под Android (клиент для сервера) - Программирование Android
С какой книги посоветуете начать изучение (желательно сразу на 4 версии). Важно что бы была глава про то как парсить json с сервера...

Создания намерения для открытия файла - Программирование Android
Как мне в намерении передать запрос на поиск программы для открытия файла с карты памяти? Короче как в файловых менеджерах под андроид.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.06.2014, 14:30
Ответ Создать тему
Опции темы

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