0

aを使用してa のListView (ListFragment)中に aを配置したい。しかし、これを行うとListViewsのスクロール機能が無効になっているようです(上下にスクロールできません)。これが私のコードです:ViewPagerFragmentPagerAdapter

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

ListView内部でスクロール可能にすることは可能ViewPagerですか?

4

1 に答える 1

0

ここで解決策を見つけました。通常の ScrollView 内の Horizo​​ntalScrollView のタッチ イベントを適切に処理する際に問題がある可能性がありますが、その問題の解決策はこの問題にも当てはまるようです。

于 2013-01-11T09:20:41.940 に答える