안에 ListView (ListFragment)
을 넣고 싶습니다. FragmentPagerAdapter
을 사용하고 있습니다. 그러나이 일을 할 때 ListViews 스크롤 기능이 비활성화 된 것 같습니다. 위아래로 스크롤 할 수 없습니다. 여기 내 코드입니다 :ViewPager 내부의 ListView - 스크롤하지 않음
main.xml에
<include layout="@layout/prisniveau_info" />
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v4.view.PagerTitleStrip
android:id="@+id/pager_title_strip"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_gravity="top"
android:background="@color/light_gray"
android:paddingBottom="5dp"
android:paddingTop="5dp"
android:textColor="#fff" />
</android.support.v4.view.ViewPager>
어댑터 :
public class MyAdapter extends android.support.v4.app.FragmentPagerAdapter { public MyAdapter(android.support.v4.app.FragmentManager fm) { super(fm); } @Override public int getCount() { return 2; } @Override public Fragment getItem(int position) { Fragment fragment = null; if(position==0) { fragment = new MyListFragment(); } else if(position==1) { fragment = new MyMapFragment(); } return fragment; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: return getString(R.string.title_list).toUpperCase(Locale.getDefault()); case 1: return getString(R.string.title_map).toUpperCase(Locale.getDefault()); } return null; } public String getFragmentTag(int index) { return "android:switcher:" + R.id.pager + ":" + index; } }
ViewPager
안에 ListView
을 스크롤 할 수 있습니까?
스크롤 뷰가 내 HTC 범례 (Froyo)에서 작동하지만 Nexus Galaxy (Jelly Bean)에서는 작동하지 않는 것을 발견했습니다. –
그러나 전체 목록을 스크롤하지는 않습니다. –