2011-10-20 54 views
0

我有一個活動,它包含一個具有靜態高度的EditText,以便用戶必須通過平移進行滾動以便在寫入長文本時查看完整文本。但是,當虛擬鍵盤存在時,用戶無法滾動到上部和/或下部行。EditText中的滾動功能無法正常工作

我已經搜索,但找不到解決此問題的任何解決方案。關於如何自定義XML的任何建議(下面提供)讓用戶能夠滾動並查看整個文本?

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 
    <EditText 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1"/> 
</LinearLayout> 

回答

0

希望這會對你有所幫助。

<EditText 
     android:id="@+id/editText1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textMultiLine" 
     android:scrollbars="vertical" 
     <!-- This is for test purpose only --> android:maxLines="3"> 
    </EditText> 
+0

由於應用程序的設計限制,高度需要是靜態設置,而不是wrap_content ...將maxLines設置爲較低的數字可能救了我,但是由於外觀的原因,這又不合適。 – Joe

0

我也遇到過同樣的問題。

通過爲您的EditText添加屬性android:isScrollContainer="true來修復它。