2015-08-26 165 views
0

在我的滾動視圖中,我有一個帶多行的textview,因爲在代碼中文本的最大字符數爲200,所以我想總是顯示textview中的所有文本至多隻有6行文字。固定高度的TextView禁用父滾動視圖的滾動

但問題是,當我觸摸多行文本視圖,它禁用了它的父母的滾動。我想觸摸textview並滾動它,然後屏幕可以上下移動,但是現在它只停留在textview中,並且只在觸摸右邊緣才能找到滾動條。我試圖在這裏找到答案,而且大多數頁面都是關於如何在textview中添加scrollview,這不是我的情況。

有什麼建議嗎?

這裏是XML:

<com.example.VerticalScrollview  xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/ScrollView01" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:background="#F7F7F7" 
tools:context="com.example.EventDetailActivity"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 
    <TextView 
     android:id="@+id/eventDescription" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textMultiLine" 
     android:textColor="@android:color/secondary_text_dark_nodisable" 
     android:layout_marginTop="20dp" 
     android:typeface="monospace" 
     android:layout_marginLeft="@dimen/activity_horizontal_margin" 
     android:layout_marginRight="@dimen/activity_horizontal_margin" 
     android:layout_marginBottom="20dp" 
     android:textStyle="italic"/> 

</LinearLayout> 

</LinearLayout> 
</com.example.VerticalScrollview> 

我還沒有發佈所有XML的,但是上面會是一個問題,剩下的是其他剛的LinearLayout,按鈕,TextView的,ImageView的等

+0

發表您的XML請 –

+0

@IntelliJAmiya的建議,XML已經連接 –

+0

@Penghazi嘗試到的LinearLayout包裝成一個nestedscrollview代替 –

回答

0

問題通過改變 的Android解決:的inputType = 「textMultiLine」 到: 機器人:MAXLINES = 「8」

它看起來像安卓的inputType禁用滾動雖然仍然不知道爲什麼日發生了。由於我的文本字符不會超過200,那麼只需將其更改爲android:maxLines並解決問題即可。棘手的問題很容易回答。

相關問題