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

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

Войти
Регистрация
Восстановить пароль
 
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
#1

Отодвигание listView при написании сообщений в чате - Программирование Android

09.01.2015, 15:16. Просмотров 665. Ответов 7
Метки нет (Все метки)

Как отодвинуть listView при написании сообщений в чате? Вот мой xml
XML
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fafafa">
 
    <ListView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:stackFromBottom="true"
        android:divider="@null"
        android:dividerHeight="4dp"
        android:layout_below="@+id/toolbar"
        android:layout_above="@+id/rl"/>
 
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:theme="@style/Toolbar"/>
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:visibility="visible"
        android:id="@+id/rl"
        android:minHeight="45dp"
        android:background="#555">
 
        <Button
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:background="#666"
            android:id="@+id/attach"
            android:layout_alignParentLeft="true"/>
 
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:minHeight="35dp"
            android:layout_toRightOf="@+id/attach"
            android:layout_toLeftOf="@+id/send"
            android:id="@+id/editText"
            android:background="#FAFAFA"
            android:hint="Message"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:layout_marginTop="5dp"
            android:padding="2dp"
            android:maxLines="4"/>
 
        <Button
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:background="#666"
            android:id="@+id/send"
            android:layout_alignParentRight="true"
            android:onClick="Send"/>
 
    </RelativeLayout>
 
</RelativeLayout>
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2015, 15:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отодвигание listView при написании сообщений в чате (Программирование Android):

Разделение сообщений в чате на группы - Программирование Android
Всем привет, у меня тут проблема которую я без понятия как решить. В общем для одного проекта нужен чат, его я сделал, но людишки хотят что...

Как заполнить ListView массивом сообщений из AynkTask? - Программирование Android
как listview правильно заполнить массивом сообщений из AynkTask??

При написании программ для андроид можно использовать проводник системы? - Программирование Android
Я хочу чтобы у меня в видео плеере при нажатии на кнопку открывалось окно где содержимое карты памяти (папки и файлы) И при выборе файла...

Как програмно сменить клавиатуру, или трудности при написании собственного EditText - Программирование Android
Доброго времени суток, проблема такая. Я пытаюсь написать свой EditText, т.к. пишу под AndEngine и не могу использовать View. С чем я...

ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии? - Программирование Android
1. Есть свой класс ContactsSimpleCursorAdapter, в методе public void bindView(View view, Context context, Cursor c) которого происходит...

Постоянная отправка сообщений при удержании кнопки - Программирование Android
Есть система клиент-сервер. Клиент на андроиде, сервер на делфях. Всё в принципе работает, нажимаешь на button, сообщение считывается с...

7
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
09.01.2015, 15:46 #2
Что значит "отодвинуть"?
0
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 19:24  [ТС] #3
Armagedo, при написании сообщения обычно открывается клавиатура, которая закрывает listView. Очевидно что listView надо подвинуть чтобы не листать его вниз
0
Миниатюры
Отодвигание listView при написании сообщений в чате   Отодвигание listView при написании сообщений в чате  
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
09.01.2015, 19:51 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Очевидно то оно очевидно, но мы тут ниразу не экстрасэнсы

По сути.
Попробуй добавить для листвью аттрибут
XML
1
android:transcriptMode="alwaysScroll"
0
dajver
409 / 273 / 18
Регистрация: 18.09.2010
Сообщений: 1,112
09.01.2015, 20:00 #5
В манифесте в атрибуте activity вашей в которой listview напишите android:windowSoftInputMode="adjustResize"
XML
1
2
3
4
<activity
            android:name="NameActivity"
            android:windowSoftInputMode="adjustResize"
            android:label="@string/app_name" >
0
Kastaneda
Jesus loves me
Эксперт С++
4689 / 2893 / 236
Регистрация: 12.12.2009
Сообщений: 7,356
Записей в блоге: 2
Завершенные тесты: 1
09.01.2015, 20:03 #6
Цитата Сообщение от dajver Посмотреть сообщение
"adjustResize"
На SO еще про "adjustPan" говорят. Можно тоже попробовать.
Но лучше всего открыть и почитать документацию, тогда вопросов не будет.
1
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
09.01.2015, 20:09  [ТС] #7
Armagedo, и Kastaneda, ваши способы сработали, но я пожалуй буду использовать первый, потому как при втором не видно toolbar-a
0
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
09.01.2015, 20:21 #8
adjustResize не решает проблему автоматического прокручивания списка в конец.
Он заставляет вашу активити ПОЛНОСТЬЮ перерисовываться в том пространстве, которое НЕ занято клавиатурой.

Хотя, допускаю, что-таки нужна пара этих аттрибутов - и для активии, и для листвью.

Добавлено через 10 минут
shulyakyarik, так что сработало-то?
0
09.01.2015, 20:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2015, 20:21
Привет! Вот еще темы с ответами:

Не отображаются ники при отправке сообщений в чате чата - Java Сети
В чате при отправке сообщений не отображаются ники(подскажите в чём ошибка? import java.net.*; import java.util.Scanner; import...

Вопросительный знак вместо русских букв при отправке сообщений в TCP-чате - C#
Помогите пожалуйста новичку сделать,чтобы можно было русскими писать.

Вывод сообщений в чате - PHP
Ребзя привет! В общем сообщения в чате записываются в файл, хочу переписать на mysql. Добавить сообщения в таблицу я смог, а вот...

Порядок отображения сообщений в чате - C#
Столкнулся с такой проблемой при разработке локального чата в С#, при передаче многих сообщений в richtextbox не отображаются первыми...


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

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

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