2015-04-21 2 views
1

В моей деятельности, когда я нажимаю на поиск в панели действий, появляется мягкая клавиатура, которая, как ожидается, будет проблемой, но проблема в том, что у меня есть одна кнопка с плавающим действием внизу, которая также появляется, как показано ниже. Как решить эту проблему. enter image description hereКнопка Android Floating Action Up Up

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:focusable="true" > 

    <ListView android:id="@android:id/list" 
     style="?android:attr/listViewWhiteStyle" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     /> 


    <ImageButton 
     android:id="@+id/floating_action_button" 
     android:layout_width="@dimen/floating_action_button_width" 
     android:layout_height="@dimen/floating_action_button_height" 
     android:layout_marginBottom="@dimen/floating_action_button_margin_bottom" 
     android:layout_gravity="bottom|center_horizontal" 
     android:background="@drawable/floating_action_button" 
     android:src="@drawable/ic_messaging_new_message" 
     /> 

</FrameLayout> 
+0

как ваша плавающая кнопка определена? Покажите свой XML-формат. – EpicPandaForce

ответ

6

Попробуйте дать android:windowSoftInputMode="stateAlwaysHidden|adjustNothing" или android:windowSoftInputMode="stateAlwaysHidden|adjustPan" в вашей деятельности тега манифеста.

6

Решение:

Внутри AndroidManifest файла, ваша деятельность тег должен выглядеть, как показано ниже, чтобы достичь желаемого выхода:

<activity android:windowSoftInputMode="adjustPan" ... > 

Explaination:

При использовании adjustPan, в Основное окно деятельности - , а не, чтобы изменить пространство мягкая клавиатура. Скорее, содержимое окна автоматически разворачивается так, что текущий фокус никогда не скрывается клавиатурой, и пользователи всегда могут видеть, что они набирают. Это, как правило, менее желательно, чем изменение размера, поскольку пользователю может понадобиться закрыть мягкую клавиатуру, чтобы получить доступ к скрытым частям окна и взаимодействовать с ними.

Ссылка: document

+0

Есть ли способ, чтобы я мог активировать интерактивное окно и кнопку действия, когда клавиатура мягкой клавиатуры активна. –