模拟订单

2019-04-13 22:17发布

//activity_main xml version="1.0" encoding="utf-8"?> <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="com.bwie.test.dingdan.MainActivity"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="订单列表" android:textSize="20dp" /> <ImageView android:id="@+id/image" android:layout_width="25dp" android:layout_height="25dp" android:layout_alignParentRight="true" android:layout_marginRight="20dp" android:onClick="pop" android:src="@drawable/lv_icon" /> RelativeLayout> <android.support.design.widget.TabLayout android:id="@+id/tablayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabGravity="fill" app:tabIndicatorColor="@color/colorAccent" app:tabMode="fixed" app:tabSelectedTextColor="#f00" app:tabTextColor="#C7C7C7"> android.support.design.widget.TabLayout> <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent"> android.support.v4.view.ViewPager> LinearLayout>
//daizhifu_layout xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/refreshLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="160dp" android:scaleType="centerCrop" android:src="@drawable/aa" /> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" /> com.scwang.smartrefresh.layout.SmartRefreshLayout> LinearLayout>
//daizhifu_vh_layout xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="订单列表测试标题" /> <TextView android:id="@+id/state" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="aaa" /> RelativeLayout> <TextView android:id="@+id/price" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="价格 : 00.00" android:textColor="#f00" /> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="创建时间 : 2017-11-15 9:35" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="取消订单" /> RelativeLayout> <TextView android:layout_width="match_parent" android:background="#f666" android:layout_height="1dp" /> LinearLayout>
//yiquxiao_layout xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/refreshLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="160dp" android:scaleType="centerCrop" android:src="@drawable/aa" /> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" /> com.scwang.smartrefresh.layout.SmartRefreshLayout> LinearLayout>
//yiquxiao_vh_layout xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="订单列表测试标题" /> <TextView android:id="@+id/state" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="aaa" /> RelativeLayout> <TextView android:id="@+id/price" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="价格 : 00.00" android:textColor="#f00" /> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="创建时间 : 2017-11-15 9:35" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="查看订单" /> RelativeLayout> <TextView android:layout_width="match_parent" android:layout_height="1dp" android:background="#f666" /> LinearLayout>
//yizhifu_layout xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/refreshLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="160dp" android:scaleType="centerCrop" android:src="@drawable/aa" /> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" /> com.scwang.smartrefresh.layout.SmartRefreshLayout> LinearLayout>
//yizhifu_vh_layout xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="订单列表测试标题" /> <TextView android:id="@+id/state" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="aaa" /> RelativeLayout> <TextView android:id="@+id/price" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="价格 : 00.00" android:textColor="#f00" /> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="创建时间 : 2017-11-15 9:35" /> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="查看订单" /> RelativeLayout> <TextView android:layout_width="match_parent" android:layout_height="1dp" android:background="#f666" /> LinearLayout>
menu文件夹下//popup_menu xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/daizhifu" android:title="待支付" /> <item android:id="@+id/yizhifu" android:title="已支付" /> <item android:id="@+id/yiquxiao" android:title="已取消" /> menu>
//MainActivity public class MainActivity extends AppCompatActivity implements PopupMenu.OnMenuItemClickListener { private PopupMenu popupMenu; private TabLayout tablayout; private ViewPager view_pager; private ImageView image; private int itemId; private Yizhifu yizhifu; private Yiquxiao yiquxiao; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tablayout = (TabLayout) findViewById(R.id.tablayout); view_pager = (ViewPager) findViewById(R.id.view_pager); image = (ImageView) findViewById(R.id.image); //tablayout中的内容 final String[] titles = new String[]{"待支付", "已支付", "已取消"}; view_pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { private Daizhifu daizhifu1; private Daizhifu daizhifu; @Override public CharSequence getPageTitle(int position) { return titles[position]; } @Override public Fragment getItem(int position) { if (titles[position] == "待支付") { //得到子条目 因为子条目是Fragment,所以要new一个Fragment daizhifu1 = new Daizhifu(); return <