2016-06-22 39 views
0

私はAndroidのWebViewに読み込まれるログインhtmlページを設計しています。 2つのテキスト領域があり、ページの下部に[ログイン]ボタンが固定されています。私の問題は、人がテキスト領域に入力するときです。キーボードがポップアップしてログインボタンが非表示になります。キーボードが開いているときにAndroidがフッターを移動する

「ログイン」ボタンをページの下部に固定し、キーボードの上部に固定するにはどうすればよいですか?

は、私が試してみた:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 

そして

android:windowSoftInputMode="adjustPan|adjustResize" 

どちらが違いになります。

android:layout_alignParentBottom="true"

画面がキーボードのためにリサイズし

は、ボタンが押し上げされます。あなたがする必要がありますどのような

+0

ですから、一番下に添付するフッターはアンドロイドビューまたはHTML Webページの一部である?? – himanshu1496

+0

フッターは、フルスクリーンのAndroid WebViewに読み込まれるHTMLページの一部です。 – user5581557

+0

@ C0dekid少しコメントしてください。 – user5581557

答えて

0

は、次の属性を与える、その後RelativeLayoutの内側にあなたのボタンを配置してありますRelativeLayoutは画面の残りの部分を調整するため、キーボードを使用します。ここで

はボタン一つで完全に動作するコードサンプルです:Webページ内のページの一番下に要素を固定するために

<!--Parent view--> 
<RelativeLayout 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <!--Login Button--> 
    <Button 
     android:id="@+id/btnLogin" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" /> 
</RelativeLayout> 

EDIT

、あなたは確認する必要がありますhtml/cssへの以下の変更。

.login-button { 
    position: fixed; 
    bottom: 0; 
    width: 100%; 
} 

ボタンのテキスト

+0

マイボタンとログインページは、WebViewのhtmlです。 – user5581557

+0

ウェブサイトのhtmlとcssにアクセスできますか?さもなければ、あなたはAndroidのコマンドで探しているものを達成することができません。 – user3331142

+0

はい私はそれにアクセスできます。 – user5581557

関連する問題