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

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

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

Стили для создания чата - Android

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

Добрый день все. Я пытаюсь создать чат на андройд для своего сайта. Вся суть передачи и получения данных мне известна, но так как я совсем новечек в сосдании андройд приложениях то мне очень сложно разобратся в стилях различных view. Я всем сердце и душой понимаю что сообщения дожны выводится в ListView(именно это меня и волнует). Вот прошу хоть как нить меня направить на какие нибуть статьи что бы узнать какие стили нужно задавать и как правиль выводить информацию в эти listView что бы получить чат похожий на картинке.. Спасибо
Миниатюры
Стили для создания чата  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
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
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
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
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
10.06.2014, 13:41     Стили для создания чата #6
И сново спасибо )) По поводу костоломных listview я тоже в курсе, и это мне тоже хорошо поможен, но вот сново мимо )) тут показывается минимум как задавать слити, блин, может я не так выражаюсь, может сдесь не так это называется, прошу прощения но я web-разработчик, и там это называются css стили, вот мне нужны уроки именно как вывести какой нить текст так как у меня на картинке которую я в начале сбросил )
Ну вот нужно кастомный адаптер с листвью и можно выводить вот так, я нигде не видел что бы прям вот так исходники выкладывали) тут нужно самому додумать как такое сделать, но по идее выводить если отправил первый одну вьюху, и если отправил второй то другую. Вроде как не сильно сложно.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 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
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
10.06.2014, 14:16     Стили для создания чата #9
EgorDybovik, советую начать с начала по урокам со стартандроид, а ещё лучше с java
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2014, 14:30     Стили для создания чата
Еще ссылки по теме:

Сервис для создания скриншотов программы Android
Android Какой компонент использую для вывода сообщений на экран например чата?
Выбор движка для создания 2D игры на Android Android
Android Какой бесплатный модуль чата для Android и iOS использовать?
Исходники для простого чата Android

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

Или воспользуйтесь поиском по форуму:
EgorDybovik
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 128
10.06.2014, 14:30  [ТС]     Стили для создания чата #10
Уроки со старт андройд я пересмотрел все, и от с помощью их я один раз уже содал приложение с костоломными listview но все ровно как то каша в голове )) сложно просто тут все и мне логически не понятено, этот язык координально отличается от всех другиг мне известных ) вот и не понятно ничего ) Ладно, спасибо )как нить разберемся )
Yandex
Объявления
10.06.2014, 14:30     Стили для создания чата
Ответ Создать тему
Опции темы

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