2015-08-26 2 views
0

В моем scrollview у меня есть textview с многостроками, поскольку в коде текст был установлен с максимальными знаками 200, поэтому я хотел бы всегда показывать весь текст внутри текстового поля как минимум, всего 6 строк текста.Исправлена ​​высота TextView отключить прокрутку родительского scrollview

Но проблема в том, что когда я касаюсь многострочного текста, он отключает прокрутку его родителя. Я хотел бы коснуться текста и прокрутить его, тогда экран мог бы подниматься и опускаться, но сейчас он просто останавливается в текстовом виде, и только если я коснусь самого правого края, чтобы найти полосу прокрутки. Я попытался найти ответы здесь, и в основном страницы о том, как добавить 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

Проблема решена путем изменения андроида: inputType = «textMultiLine» к: андроида: MaxLines = «8»

Это выглядит как андроид: inputType отключить скроллинг, хотя не все еще не знаю, почему-й при случившемся. Поскольку мои текстовые символы не будут больше 200, то просто измените его на android: maxLines и проблема решена. Трудная проблема простой ответ.

Смежные вопросы