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

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

Войти
Регистрация
Восстановить пароль
 
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
#1

Поднять элементы когда клавиатура выезжает - Программирование Android

18.10.2016, 06:13. Просмотров 470. Ответов 11
Метки нет (Все метки)

Привет, не поднимает элементы когда клавиатура выкатывает (Клавиатура закрывает кнопку)
1. В манифесте прописывал
XML
1
2
3
    android:windowSoftInputMode="adjustResize" //так
    android:windowSoftInputMode="adjustPan" // и так
    android:windowSoftInputMode="adjustResize|adjustPan" // и вот так
2. Вот так выглядит XML: (Пробовал и в linerlayuot пихать, и фокусы ставить )
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
66
67
68
69
70
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.chat.chat_v100.Activity.MainActivity"
    android:background="#1499ac"
    android:focusable="true"
    android:focusableInTouchMode="true">
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:id="@+id/loginText"
        android:layout_marginTop="123dp"
        android:layout_gravity="center_horizontal"
        android:gravity="center_horizontal"
        android:hint="Логин"
        android:background="@drawable/text_back"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:ems="10"
        android:id="@+id/passwordText"
        android:layout_below="@+id/loginText"
        android:layout_alignLeft="@+id/loginText"
        android:layout_alignStart="@+id/loginText"
        android:layout_marginTop="39dp"
        android:layout_gravity="center_horizontal"
        android:foregroundGravity="center_horizontal"
        android:gravity="center_horizontal"
        android:hint="Пароль"
        android:background="@drawable/text_back"
        android:layout_alignRight="@+id/loginText"
        android:layout_centerHorizontal="true"
         />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Вход"
        android:id="@+id/enter"
        android:layout_below="@+id/passwordText"
        android:layout_alignRight="@+id/passwordText"
        android:layout_alignEnd="@+id/passwordText"
        android:layout_marginTop="50dp"
        android:layout_gravity="center_horizontal"
        android:background="@drawable/button_back"
        android:textColor="#ffffff"
 
        android:layout_alignLeft="@+id/passwordText"
        android:layout_alignStart="@+id/passwordText"
        android:gravity="center"
        android:foregroundGravity="center_horizontal"
        android:layout_alignParentBottom="false"
        android:layout_alignParentTop="false"
        android:layout_centerHorizontal="true" />
 
</RelativeLayout>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2016, 06:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поднять элементы когда клавиатура выезжает (Программирование Android):

Передвинуть view, когда отображается клавиатура - Программирование Android
Есть необходимость передвинуть поля для ввода выше, когда открывается клавиатура для ввода. Аналог - приложение для vk или facebook. ...

Меню, которое выезжает поверх другого - Программирование Android
Как сделать такое меню которое выезжает поверх другого? Пример картинка

Выезжает DVD привод, когда используешь USB - DVD, Blu-ray
Добрый день. Купил 2 компьютера в офис. И у обоих одна и та же запара: если что-нибудь вставляешь в разъём USB - выезжает DVD-привод. Если...

Когда захожу в биос, не работает клавиатура - Windows
Когда захожу в биос,не работает клавиатура.При нажатии любой клавиши,пиканье звучит. Ноут:ASER Aspire 7141 Винду сменить,до этого все...

Клавиатура и мышь отключаются когда появляется выбор доступа - Windows 7
вобщем включаю комп (vaio моноблок) Клава и мышь отключаются когда появляется выбор доступа Мышь USB Клава беспроводная.откат не...

Как сделать чтоб UIView двигался вверх, когда клавиатура присутствует - Программирование iOS
пробувал, не получаеться(

11
shavuz
114 / 120 / 23
Регистрация: 29.01.2014
Сообщений: 596
18.10.2016, 10:26 #2
в onCreate довавьте:
Java
1
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
0
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
18.10.2016, 11:12  [ТС] #3
shavuz, и так не работает)
0
shavuz
114 / 120 / 23
Регистрация: 29.01.2014
Сообщений: 596
18.10.2016, 11:54 #4
у меня в онкриейт вот так работает:
Java
1
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
18.10.2016, 14:32 #5
TonyBicbaev, ну а, например, на других устройствах не тестировали, на эмуляторе?
0
shavuz
114 / 120 / 23
Регистрация: 29.01.2014
Сообщений: 596
18.10.2016, 14:46 #6
на многих устройствах тестировал, с рабочего проекта достал.
0
Pablito
2572 / 2054 / 639
Регистрация: 12.05.2014
Сообщений: 7,215
Завершенные тесты: 1
18.10.2016, 15:01 #7
Цитата Сообщение от TonyBicbaev Посмотреть сообщение
В манифесте прописывал
и даже можно увидеть весь манифест?
0
shavuz
114 / 120 / 23
Регистрация: 29.01.2014
Сообщений: 596
18.10.2016, 15:06 #8
весь нет, вот часть:
Java
1
2
3
4
android:name=".activities.MainActivity"
           android:configChanges="keyboardHidden|orientation"
           android:screenOrientation="landscape"
           android:windowSoftInputMode="adjustNothing">
0
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
19.10.2016, 04:48  [ТС] #9
Паблито, было вот так
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  <activity
            android:name=".Activity.MainActivity"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="adjustResize" //так и одна из этих строчек
            android:windowSoftInputMode="adjustPan" // и так
            android:windowSoftInputMode="adjustResize|adjustPan" // и вот так
 
            >
 
            <!-- android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> -->
 
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
Добавлено через 1 минуту
CoolMind, не в какую не двигается.

Добавлено через 2 минуты
Паблито, или вам прям весь манифест?)

Добавлено через 4 минуты
Паблито,
вот весь на всякий случай
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
66
67
68
69
70
71
72
73
74
75
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.chat.chat_v100"
    android:versionCode="1"
    android:versionName="1.0.0">
 
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
 
 
    <application
        android:name=".Connection.App"
        android:allowBackup="true"
        android:icon="@mipmap/icon"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
 
        <!-- android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> -->
 
        <activity
            android:name=".Activity.MainActivity"
            android:screenOrientation="portrait"
            android:configChanges="keyboardHidden|orientation"
            android:windowSoftInputMode="adjustResize"
            >
 
            <!-- android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> -->
 
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Activity.DialogToCall"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            />
        <activity
            android:name=".Activity.DialogActivity"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
          />
        <activity
            android:name=".Activity.CallActivity"
            android:launchMode="singleTask"
            android:screenOrientation="portrait" />
        <activity
            android:name=".Activity.WarningActivity"
            android:launchMode="singleTask"
            android:screenOrientation="portrait" />
 
        <service
            android:name=".Connection.MyService"
 
 
 
              /><!-- ATTENTION: This was auto-generated to add Google Play services to your project for
     App Indexing.  See [url]https://g.co/AppIndexing/AndroidStudio[/url] for more information. -->
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
 
 
    </application>
 
</manifest>
0
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
01.11.2016, 08:55  [ТС] #10
Паблито, нету вариантов?)
я так досихпор решения не нашел)
0
Pablito
2572 / 2054 / 639
Регистрация: 12.05.2014
Сообщений: 7,215
Завершенные тесты: 1
01.11.2016, 11:01 #11
у меня все работает и так
0
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133
01.11.2016, 11:09  [ТС] #12
Паблито, кидани свой layuot)
0
01.11.2016, 11:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2016, 11:09
Привет! Вот еще темы с ответами:

поднять элементы в зависимости от переменной - PHP
В общем на странице выводится к примеру 10 последних тем форума. У каждой темы есть время когда был написан пост. (5 минут назад, к...

Выдвигающийся элементы нужно поднять чуть выше - HTML, CSS
Добрый вечер. Есть форма, в которой при нажатии на тот или иной input выдвигаются изображения для визуального восприятия. ...

Когда нужно использовать структуры, когда классы, а когда словарь? - C#
Хеллоу. Не могу понять, когда, что, нужно использовать. Допустим мне нужно получить объект, который имеет список объектов. И...

Самолет может поднять 750 кг, если средний вес человека 70кг. Посчитать сколько человек может поднять самолет? - C++
Напишите пожалуйста исходный код выражения задачи: Самолет может поднять 750 кг, если средний вес человека 70кг. Посчитать сколько...


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

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

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