有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

2行滑动菜单安卓本机JAVA

enter image description here

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

Left-to-Right ||| before page

Right-to-Left ||| next page

此活动反映为指示点

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


共 (1) 个答案

  1. # 1 楼答案

    Control several page with Viewpager !

    Please add this .xml

    <androidx.viewpager.widget.ViewPager
                 android:id="@+id/dash_pager"
                 android:layout_width="247.5dp"
                 android:layout_height="175dp"
                 android:layout_centerInParent="true" />
    

    setAdapter in Activity or fragment:

    final ViewPager viewPager = root.findViewById(R.id.dash_pager);
    final DashPagerAdapter adapter = new DashPagerAdapter(getChildFragmentManager());
    viewPager.setAdapter(adapter);
    

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

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