Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
TonyBicbaev
3 / 3 / 1
Регистрация: 04.11.2013
Сообщений: 133
#1

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

18.10.2016, 06:13. Просмотров 538. Ответов 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, когда отображается клавиатура
Есть необходимость передвинуть поля для ввода выше, когда открывается...

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

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

Когда захожу в биос, не работает клавиатура
Когда захожу в биос,не работает клавиатура.При нажатии любой клавиши,пиканье...

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

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

11
shavuz
114 / 120 / 25
Регистрация: 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 / 1
Регистрация: 04.11.2013
Сообщений: 133
18.10.2016, 11:12  [ТС] #3
shavuz, и так не работает)
0
shavuz
114 / 120 / 25
Регистрация: 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,732
18.10.2016, 14:32 #5
TonyBicbaev, ну а, например, на других устройствах не тестировали, на эмуляторе?
0
shavuz
114 / 120 / 25
Регистрация: 29.01.2014
Сообщений: 596
18.10.2016, 14:46 #6
на многих устройствах тестировал, с рабочего проекта достал.
0
Pablito
2655 / 2137 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
18.10.2016, 15:01 #7
Цитата Сообщение от TonyBicbaev Посмотреть сообщение
В манифесте прописывал
и даже можно увидеть весь манифест?
0
shavuz
114 / 120 / 25
Регистрация: 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 / 1
Регистрация: 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 / 1
Регистрация: 04.11.2013
Сообщений: 133
01.11.2016, 08:55  [ТС] #10
Паблито, нету вариантов?)
я так досихпор решения не нашел)
0
Pablito
2655 / 2137 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
01.11.2016, 11:01 #11
у меня все работает и так
0
TonyBicbaev
3 / 3 / 1
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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