电商我的订单

来源:互联网 发布:歌曲串烧软件 编辑:程序博客网 时间:2024/05/16 07:08
//布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="ditu.bwie.com.wangluohuoqu.Main3Activity">    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textSize="24dp"        android:textColor="#000"        android:text="我的订单"        android:layout_gravity="center"        ></TextView>    <TextView        android:layout_width="match_parent"        android:layout_height="1dp"        android:background="#000"        />    <android.support.design.widget.TabLayout        android:id="@+id/tab2"        app:tabGravity="center"        app:tabIndicatorColor="@color/colorhong"        app:tabSelectedTextColor="@color/colorAccent"        app:tabTextColor="@color/colorhei"        android:layout_width="match_parent"        android:layout_height="40dp" />    <android.support.v4.view.ViewPager        android:id="@+id/view_pager2"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:layout_below="@+id/tab">    </android.support.v4.view.ViewPager></LinearLayout>
//activity中
public class Main3Activity extends AppCompatActivity {    private TabLayout tabLayout;    private ViewPager viewPager;    private List<String> list;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main3);        tabLayout = (TabLayout) findViewById(R.id.tab2);        viewPager = (ViewPager) findViewById(R.id.view_pager2);        tabLayout.setTabMode(TabLayout.MODE_FIXED);        tabLayout.setTabGravity(GRAVITY_FILL);        list = new ArrayList<>();        list.add("全部");        list.add("待付款");        list.add("待收货");        list.add("已完成");        list.add("已取消");        viewPager.setOffscreenPageLimit(list.size());        //1.viewPager设置适配器        /**         * 管理者对象有几种????         * getSupportFragmentManager()...activity管理他身上的fragment的时候使用         * getChildFragmentManager()...fragment嵌套的时候,,,管理孩子需要使用这个管理者         * getFragmentManager()....孩子里面还有fragment的话就使用这个         */        viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {            //2.重写这个方法getPageTitle,,,得到当前页面的标题            @Override            public CharSequence getPageTitle(int position) {                return list.get(position);            }            @Override            public Fragment getItem(int position) {              NewsFragment1 newsFragment = new NewsFragment1();                //应该要做的是传值,,,,fragment里面获取,,,获取到值之后,,,在进行url路径的拼接                Bundle bundle = new Bundle();              bundle.putString("name",list.get(position));                newsFragment.setArguments(bundle);                return newsFragment;            }            @Override            public int getCount() {                return list.size();            }        });        //3.tabLayoutviewPager关联起来        tabLayout.setupWithViewPager(viewPager);    }
原创粉丝点击