кнопка в нижней части макета не поднимается, когда появляется клавиатура - PullRequest
0 голосов
/ 23 января 2019

У меня есть RelativeLayout, в котором вверху у меня есть EditText, а внизу у меня есть следующий Button .. когда я нажимаю EditText, я хочу, чтобы следующий Button появился вышеклавиатура .. Я использую панель настройки в Manifiest, но все равно она не работает

 <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

  <com.alimuzaffar.lib.pin.PinEntryEditText
            android:id="@+id/txt_pin_entry"
            android:focusable="true"
            android:layout_below="@+id/tv_phoneno_otp"
            android:layout_marginTop="@dimen/margin_top_otp_small"
            android:layout_width="@dimen/otp_dimen"
            android:layout_height="wrap_content"
            android:layout_marginLeft="@dimen/margin_left_otp"
            android:cursorVisible="true"
            app:pinLineColors="@color/colorPrimary"
            android:digits="1234567890"
            android:inputType="number"
            android:maxLength="4"
            android:textIsSelectable="true"
            android:textSize="20sp"
            android:layout_marginStart="@dimen/margin_left_otp" />


   <Button
            android:id="@+id/btn_next_btn_otp"
            android:layout_width="@dimen/min_width"
            android:layout_height="@dimen/min_width"
            android:layout_alignParentRight="true"
            android:background="@drawable/back_btn"
            android:layout_marginRight="@dimen/margin_left_button_login"
            android:layout_marginEnd="@dimen/margin_left_button_login"
            android:layout_alignParentEnd="true"
            android:layout_below="@+id/txt_pin_entry"
            android:layout_marginTop="@dimen/margin_small_text_sub"/>


</RelativeLayout>

Ответы [ 2 ]

0 голосов
/ 24 января 2019

В манифесте Android укажите свойство android:windowSoftInputMode="adjustResize". Это изменит размер вашего макета при отображении клавиатуры.

Как это:

<activity
        android:name=".MainActivity"
        android:theme="@style/AppTheme.NoActionBar"
        android:windowSoftInputMode="adjustResize">
    </activity>
0 голосов
/ 23 января 2019

Ваше приложение использует полноэкранный режим? Если ответ «да», вы не можете переместить кнопку «Далее» вверх. Вы должны использовать тему NoActionBar в вашем приложении. И, конечно, добавьте «AdjustResize» в манифесте в месте, где ваша деятельность :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...