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

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

Восстановить пароль Регистрация
 
TonyBicbaev
 Аватар для TonyBicbaev
2 / 2 / 0
Регистрация: 04.11.2013
Сообщений: 102
18.10.2016, 06:13     Поднять элементы когда клавиатура выезжает #1
Привет, не поднимает элементы когда клавиатура выкатывает (Клавиатура закрывает кнопку)
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>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2016, 06:13     Поднять элементы когда клавиатура выезжает
Посмотрите здесь:

Передвинуть view, когда отображается клавиатура Android
Android Экранная клавиатура
USB клавиатура Android
Клавиатура Genymotion Android
Клавиатура с anjedi Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
shavuz
56 / 62 / 10
Регистрация: 29.01.2014
Сообщений: 299
18.10.2016, 10:26     Поднять элементы когда клавиатура выезжает #2
в onCreate довавьте:
Java
1
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
TonyBicbaev
 Аватар для TonyBicbaev
2 / 2 / 0
Регистрация: 04.11.2013
Сообщений: 102
18.10.2016, 11:12  [ТС]     Поднять элементы когда клавиатура выезжает #3
shavuz, и так не работает)
shavuz
56 / 62 / 10
Регистрация: 29.01.2014
Сообщений: 299
18.10.2016, 11:54     Поднять элементы когда клавиатура выезжает #4
у меня в онкриейт вот так работает:
Java
1
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
CoolMind
405 / 388 / 65
Регистрация: 06.10.2012
Сообщений: 1,668
18.10.2016, 14:32     Поднять элементы когда клавиатура выезжает #5
TonyBicbaev, ну а, например, на других устройствах не тестировали, на эмуляторе?
shavuz
56 / 62 / 10
Регистрация: 29.01.2014
Сообщений: 299
18.10.2016, 14:46     Поднять элементы когда клавиатура выезжает #6
на многих устройствах тестировал, с рабочего проекта достал.
Паблито
не спать!
1803 / 1537 / 478
Регистрация: 12.05.2014
Сообщений: 5,594
Завершенные тесты: 1
18.10.2016, 15:01     Поднять элементы когда клавиатура выезжает #7
Цитата Сообщение от TonyBicbaev Посмотреть сообщение
В манифесте прописывал
и даже можно увидеть весь манифест?
shavuz
56 / 62 / 10
Регистрация: 29.01.2014
Сообщений: 299
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">
TonyBicbaev
 Аватар для TonyBicbaev
2 / 2 / 0
Регистрация: 04.11.2013
Сообщений: 102
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>
TonyBicbaev
 Аватар для TonyBicbaev
2 / 2 / 0
Регистрация: 04.11.2013
Сообщений: 102
01.11.2016, 08:55  [ТС]     Поднять элементы когда клавиатура выезжает #10
Паблито, нету вариантов?)
я так досихпор решения не нашел)
Паблито
не спать!
1803 / 1537 / 478
Регистрация: 12.05.2014
Сообщений: 5,594
Завершенные тесты: 1
01.11.2016, 11:01     Поднять элементы когда клавиатура выезжает #11
у меня все работает и так
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2016, 11:09     Поднять элементы когда клавиатура выезжает
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
TonyBicbaev
 Аватар для TonyBicbaev
2 / 2 / 0
Регистрация: 04.11.2013
Сообщений: 102
01.11.2016, 11:09  [ТС]     Поднять элементы когда клавиатура выезжает #12
Паблито, кидани свой layuot)
Yandex
Объявления
01.11.2016, 11:09     Поднять элементы когда клавиатура выезжает
Ответ Создать тему
Опции темы

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