Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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
2行滑动菜单android本机JAVA_Java_Android_Xml_Swipe_Communication - Fatal编程技术网

2行滑动菜单android本机JAVA

2行滑动菜单android本机JAVA,java,android,xml,swipe,communication,Java,Android,Xml,Swipe,Communication,我对这个设计感到困惑。 我正在开发一款Android应用程序,主要技术是滑动两行菜单 从左到右| | |在第页之前 从右到左| | |下一页 此活动反映为指示点 我尝试了VerticalScrollview和Recyclerview。但这对我不起作用。 如果你有任何想法,请分享 使用Viewpager控制多个页面 请添加这个.xml 适配器 让2个碎片着陆1和着陆2 <androidx.viewpager.widget.ViewPager android:id=&

我对这个设计感到困惑。 我正在开发一款Android应用程序,主要技术是滑动两行菜单

从左到右| | |在第页之前

从右到左| | |下一页

此活动反映为指示点

我尝试了VerticalScrollview和Recyclerview。但这对我不起作用。 如果你有任何想法,请分享

使用Viewpager控制多个页面

请添加这个.xml

适配器

让2个碎片着陆1和着陆2

<androidx.viewpager.widget.ViewPager
             android:id="@+id/dash_pager"
             android:layout_width="247.5dp"
             android:layout_height="175dp"
             android:layout_centerInParent="true" />
final ViewPager viewPager = root.findViewById(R.id.dash_pager);
final DashPagerAdapter adapter = new DashPagerAdapter(getChildFragmentManager());
viewPager.setAdapter(adapter);
public class DashPagerAdapter extends FragmentStatePagerAdapter {
    /**
     * Return the Fragment associated with a specified position.
     *
     * @param position
     */
    int mNoOfTabs;
    public DashPagerAdapter(FragmentManager fm){
        super(fm);
    }
    @NonNull
    @Override
    public Fragment getItem(int position) {

        switch (position){
            case 0:
                Landing_one tab1 =new Landing_one();
                return tab1;
            case 1:
                Landing_two tab2 = new Landing_two();
                return tab2;
            default:
                return  null;
        }
    }

    /**
     * Return the number of views available.
     */
    @Override
    public int getCount() {
        return 2;
    }

}