簡體   English   中英

Viewpager中的ListView-不滾動

[英]ListView inside Viewpager - no scrolling

我想使用FragmentPagerAdapterViewPager內放置一個ListView (ListFragment) 但是執行此操作時,似乎禁用了ListViews滾動功能(我無法上下滾動)。 這是我的代碼:

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; } } 

是否可以使ListViewViewPager可滾動?

在這里找到了解決方案。 在常規ScrollView中正確處理Horizo​​ntalScrollView的觸摸事件可能會出現問題,但是針對該問題的解決方案似乎也適用於此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM