2016-09-02 19 views
0

アンドロイドsoftinput:私はキーボードがプッシュする私はこのようになりますフォーム持っモード

enter image description here

requestdemo

とし、ユーザーは次のように見えるキーボードを開いたときそれがやっているようにフォームをアップするが、私はそれが下にサービスの部分の部分を無視したい、すなわち。私はそれをキーボードの下に置いておきたい。どうすればこれを達成できますか?

+0

XMLレイアウトファイルを共有できますか? –

答えて

0

セットのTextView /のEditTextのOnFocusChangeListenerと実装onFocusChange

@Override 
public void onFocusChange(View v, boolean hasFocus) { 
    if(hasFocus){ 
     termslayout.setVisibility(View.Invisible) 
    } 
    if(!hasFocus){ 
     termslayout.setVisibility(View.visible) 
    } 
} 

編集:は、あなたの用語のレイアウトにandroid:isScrollContainer="false"を設定します。それでも問題が解決しない場合は、アンドロイドのマニフェストにandroid:windowSoftInputMode="adjustPan"と設定してください。

+0

編集テキストがフォーカスを持つ可能性がありますが、ユーザーがキーボードを閉じていて、用語が表示されないため、機能しません。 –

0

あなたの活動のためにマニフェストにandroid:windowSoftInputMode="adjustPan|adjustResize"と再生してください。 AndroidManifest.xmlを

<activity android:name=".MyActivity" 
      android:windowSoftInputMode="adjustResize|stateAlwaysVisible"></activity> 

オプションで周りのプレイにあなたの活動のためにこれを行います

android:windowSoftInputMode="stateAlwaysHidden" 
0

下回る組み合わせのそれぞれを使用して試してみて、何があなたのために働くか見てください。

0

このラインのAndroidManifest.xml後藤アクティビティで

android:windowSoftInputMode="adjustResize" 
android:windowSoftInputMode="adjustPan" 
android:windowSoftInputMode="adjustPan|adjustResize" 
関連する問題