How to use a ListView within a ScrollView

0

Hello, I'm trying to use a ListView inside a ScrollView. The goal is to work similar to other apps that do this, such as instagram and young nerd. Below my comment will be the code in xml and below it in java. Thanks

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:custom="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#212121"
    android:orientation="vertical">


    <com.daimajia.slider.library.SliderLayout
        android:id="@+id/slImageResource"
        android:layout_width="match_parent"
        android:layout_height="205dp"
        android:layout_marginTop="0dp"
        android:scaleType="fitXY" />

    <com.daimajia.slider.library.Indicators.PagerIndicator
        android:id="@+id/custom_indicator"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="-4dp"
        android:gravity="center"
        custom:selected_color="#FFFFFF"
        custom:selected_height="6dp"
        custom:selected_padding_left="6dp"
        custom:selected_padding_right="6dp"
        custom:selected_width="6dp"
        custom:shape="oval"
        custom:unselected_color="#55333333"
        custom:unselected_height="6dp"
        custom:unselected_padding_left="2dp"
        custom:unselected_padding_right="2dp"
        custom:unselected_width="6dp" />

    <ListView
        android:id="@+id/list_test"
        android:layout_width="match_parent"
        android:layout_height="match_parent"></ListView>


</LinearLayout>

slImages = (SliderLayout)rootView.findViewById(R.id.slImageResource);

        FSocietySlideView slideView = new FSocietySlideView(getContext());
        slideView.image(R.mipmap.ic_launcher);
        slideView.setOnSliderClickListener(HomeFragment.this);
        slideView.description("None");
        slImages.addSlider(slideView);

        final ArrayList<FSociety> news = new ArrayList<>();

        news.add(new FSociety(getResources(), "None", "None", R.mipmap.ic_launcher));
        news.add(new FSociety(getResources(), "None", "None", R.mipmap.ic_launcher));
        news.add(new FSociety(getResources(), "None", "None", R.mipmap.ic_launcher));
        news.add(new FSociety(getResources(), "None", "None", R.mipmap.ic_launcher));
        news.add(new FSociety(getResources(), "None", "None", R.mipmap.ic_launcher));
        news.add(new FSociety(getResources(), "None", "None", R.mipmap.ic_launcher));

        FSocietyAdapter adapter = new FSocietyAdapter(getActivity(),news);

        ListView listView = (ListView)rootView.findViewById(R.id.list_test);

        listView.setAdapter(adapter);

        return rootView;
    }
    
asked by anonymous 25.07.2017 / 01:04

1 answer

0

Place the ListView inside a LinearLayout with fixed height. So you can put the Scroll throughout the Activity and even the Scroll of the ListView itself.

    
25.07.2017 / 14:24