我試圖在ScrollView中使用ListView。目標是像其他應用程序一樣工作,例如instagram和facebook。下面的代碼將是java中的代碼,以及他在xml中的代碼。如果我語法混亂,我很抱歉,因爲我還在學習英語。如何在ScrollView中使用ListView
這裏是我的代碼:
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;
}
<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>
類似的問題已經在這裏回答:https://stackoverflow.com/questions/18367522/android-list-view-inside-a-scroll-view – Subash
我已經嘗試過,但沒有工作 –