2017-02-17 2 views
0

Я хочу создать несколько видов списка внутри ScrollView в Android. Я создал два списка в ScrollView. В первом представлении списка каждая строка содержит один текст, содержащий до 5 строк. Принимая во внимание, что во втором просмотре списка каждая строка будет содержать текст нескольких абзацев, т. Е. Текст очень длинный. В моем случае я не могу прокрутить второй список, чтобы просмотреть его полностью.Два списка Просмотр внутри scrollview

Есть ли другой способ справиться с этим сценарием?

+0

Никогда не кладите listview внутрь scrollview –

+0

Поместите их внутри NestedScrollView. замените ScrollView на NestedScrollView. – user2520215

+0

вы можете использовать, вложенный вид прокрутки с recycleview –

ответ

0
Its Work in My RecyclerView try this: 

<android.support.v4.widget.NestedScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/rv_recycler_view" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 
</android.support.v4.widget.NestedScrollView> 


You need to disable nested scrolling programatically. It doesn't seem to work correctly if done in xml. 
recyclerView.setNestedScrollingEnabled(false); 
0

Не используйте listview внутри прокрутки, прокрутка списка уже прокручивается. Использование ListView, чтобы сделать его не прокруткой, чрезвычайно дорого и противоречит всей цели ListView. Вы НЕ должны этого делать. Просто используйте LinearLayout.

+0

. Для получения более подробной информации о том, почему мы не должны использовать список в прокрутке, можно просмотреть http://stackoverflow.com/questions/3495890/how- может-я-пут-а-ListView-в-а-Scrollview-без его сворачивания –

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