6

複数行の EditText とその下に送信ボタンがあります。
ユーザーが EditText 領域をタップすると、ソフト キーボードが表示されます。
エンターキーがあり、ユーザーは次の行に移動できます。
私の問題は、ソフト キーボードが送信ボタンを隠していることです。ユーザーが編集を終了したら、デバイスの戻るボタンを押してソフト キーボードを非表示にして送信する必要があります。
キーボードに入力ボタンと完了ボタンの両方を保持する方法はありますか? または、他のより良い解決策はありますか?

前もって感謝します。

4

2 に答える 2

0

はい、ボタンが常にページの下部にあるが、キーボードの上にあるレイアウトを使用できます。このようなものです

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >


        <Button
            android:id="@+id/button_save"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:enabled="false"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:text="@string/button_save" />


    <ScrollView
        android:id="@+id/scroll_view"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_above="@+id/button_save"
        android:fadeScrollbars="false"
        >

...all your stuff here
</ScrollView>

</RelativeLayout>
于 2012-07-18T12:37:46.113 に答える
0

imeActioneditText にこれらのイベントのリスナーがある限り、ソフト キーボードから直接 Done/Next/Search などを呼び出すことができる xml レイアウトで設定することもできます。

于 2012-07-18T12:58:52.930 に答える