我在它下面有一個多行EditText和一個提交按鈕。
當用戶點擊EditText區域時,出現軟鍵盤。
它有一個輸入鍵,使用戶可以移動到下一行。
我的問題是軟鍵盤隱藏了我的提交按鈕 - ,這樣當用戶完成編輯時,他/她必須按下設備上的後退按鈕以隱藏軟鍵盤才能提交。
有什麼辦法可以保持鍵盤上的進入和完成按鈕?或者,還有其他更好的解決方案嗎?Android多行EditText
在此先感謝。
我在它下面有一個多行EditText和一個提交按鈕。
當用戶點擊EditText區域時,出現軟鍵盤。
它有一個輸入鍵,使用戶可以移動到下一行。
我的問題是軟鍵盤隱藏了我的提交按鈕 - ,這樣當用戶完成編輯時,他/她必須按下設備上的後退按鈕以隱藏軟鍵盤才能提交。
有什麼辦法可以保持鍵盤上的進入和完成按鈕?或者,還有其他更好的解決方案嗎?Android多行EditText
在此先感謝。
是的,你可以使用佈局,其中的按鈕始終停留在底頁上,而在鍵盤的上方, 像這樣
<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>
您也可以在XML佈局設置imeAction
,這將讓你直接從軟鍵盤調用完成/下一步/搜索等,只要你的editText有一個這些事件的監聽器。