Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 水平和垂直寻呼机_Android_Android Viewpager - Fatal编程技术网

Android 水平和垂直寻呼机

Android 水平和垂直寻呼机,android,android-viewpager,Android,Android Viewpager,是否有人成功实现了水平和垂直滚动的ViewPager 我知道,当我使用它的时候 <i>31 12:11:29.954: E/AndroidRuntime(14670): java.lang.NoClassDefFoundError: com.directionalviewpager.DirectionalViewPager$DataSetObserver 10-31 12:11:29.954: E/AndroidRuntime(14670): at com.directiona



是否有人成功实现了水平和垂直滚动的ViewPager

我知道,当我使用它的时候

<i>31 12:11:29.954: E/AndroidRuntime(14670): java.lang.NoClassDefFoundError: com.directionalviewpager.DirectionalViewPager$DataSetObserver
10-31 12:11:29.954: E/AndroidRuntime(14670):    at com.directionalviewpager.DirectionalViewPager.setAdapter(DirectionalViewPager.java:164)</i>

谢谢,

我找到了您的答案,您只需将DirectionalViewPager作为库添加到项目中即可

此库位于Android DirectionalViewPager master\Android DirectionalViewPager master\library\bin


您别忘了在订单和导出选项卡中包含它

DirectionViewPager.java中的第164行是什么?@SatyenUdeshi请查看我的编辑问题
public void setAdapter(PagerAdapter adapter) {
    if (mAdapter != null) {
        VerticalViewPagerCompat.setDataSetObserver(mAdapter, null);
    }

    mAdapter = adapter;

    if (mAdapter != null) {
        if (mObserver == null) {
            mObserver = new DataSetObserver();
        }
        VerticalViewPagerCompat.setDataSetObserver(mAdapter, mObserver);
        mPopulatePending = false;
        if (mRestoredCurItem >= 0) {
            mAdapter.restoreState(mRestoredAdapterState, mRestoredClassLoader);
            setCurrentItemInternal(mRestoredCurItem, false, true);
            mRestoredCurItem = -1;
            mRestoredAdapterState = null;
            mRestoredClassLoader = null;
        } else {
            populate();
        }
    }
}