2 shinert ShinerT 于 2016.03.22 16:58 提问

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

图片说明

3个回答

bdmh
bdmh   Ds   Rxr 2016.03.22 17:00

Viewpager+fragment

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

直接使用TabLayout + Viewpager + Fragment

lxk_1993
lxk_1993   Rxr 2016.03.23 09:22

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
lxk_1993 <android.support.design.widget.TabLayout
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!