安卓如何让实现如下图中的效果 tablayout

图片说明

3个回答

Viewpager+fragment

cyxevil
cyxevil 回复ShinerT: 你多少个都可以,但是fragement默认只能运行3个,第四个时候,第一个默认是被销毁,这里有frageement的自己的bug,要写处理
4 年多之前 回复
ShinerT
ShinerT 上面的按钮不只5个 有七个 可以这样切换过去
4 年多之前 回复

直接使用TabLayout + Viewpager + Fragment

android:id="@+id/tab_FindFragment_title"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_32"
app:tabIndicatorColor="#FAFAFA"
app:tabSelectedTextColor="@color/app_theme"
app:tabTextColor="@color/gray" />

            下面是一个fragment


             topTab.setTabMode(TabLayout.MODE_FIXED);
    topTab.addTab(topTab.newTab().setText(getResources().getString(R.string.on_sale_top_tab_1)));
    topTab.addTab(topTab.newTab().setText(getResources().getString(R.string.on_sale_top_tab_2)));
    topTab.addTab(topTab.newTab().setText(getResources().getString(R.string.on_sale_top_tab_3)));
    topTab.addTab(topTab.newTab().setText(getResources().getString(R.string.on_sale_top_tab_4)));

    topTab.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            }

        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
lxk_1993
103style <android.support.design.widget.TabLayout
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问