2012-07-18 107 views
4

我在它下面有一個多行EditText和一個提交按鈕。
當用戶點擊EditText區域時,出現軟鍵盤。
它有一個輸入鍵,使用戶可以移動到下一行。
我的問題是軟鍵盤隱藏了我的提交按鈕 - ,這樣當用戶完成編輯時,他/她必須按下設備上的後退按鈕以隱藏軟鍵盤才能提交。
有什麼辦法可以保持鍵盤上的進入和完成按鈕?或者,還有其他更好的解決方案嗎?Android多行EditText

在此先感謝。

回答

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> 
0

您也可以在XML佈局設置imeAction,這將讓你直接從軟鍵盤調用完成/下一步/搜索等,只要你的editText有一個這些事件的監聽器。