1

その上に「戻る」ボタン(テキストビュー)があり、その下にテキスト入力のあるスクロールビューがあります。それらのいずれかをクリックすると、キーボードが表示され、すべてが上に移動します。ただし、戻るボタンを常に表示したいです。どうすればこれを達成できますか?

windowSoftInputMode で遊んでみましたが、望ましい結果が得られませんでした。

<RelativeLayout
    android:id="@+id/backC"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >

    <TextView
        android:id="@+id/backbutton"
        style="@style/backbuttonstyle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        />
</RelativeLayout>

<ScrollView
    android:id="@+id/signupscroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/backC"
    >

    //stuff is here


    </RelativeLayout>
</ScrollView>

4

1 に答える 1

0

TextView を戻るボタンとして使用するのではなく、.addToBackStack(null); を使用します。これを達成するために、そのように表示する必要はありません。メソッドの詳細については、http: //developer.android.com/reference/android/app/FragmentTransaction.html#addToBackStack%28java.lang.String%29を参照してください。

編集: 戻るボタンを削除したくない場合は、「adjustPan」を使用してください。ドキュメントについては、 http ://developer.android.com/guide/topics/manifest/activity-element.html#wsoft を参照してください。

于 2014-03-10T12:16:11.127 に答える