说明
在点击右侧的回调方法中跳转到图二所示页面,图二的页面标题栏显示上一个页面组合View的视图,通过自定义ViewGroup的方式实现梯形布局
点击扫描二维码按钮之后,进度条开始以每秒10%的进度进行,当进度条走到100%后,跳转到图三的扫描二维码页面,实现扫描二维码的功能
导入zxing依赖
compile 'cn.yipianfengye.android:zxing-library:2.2'
效果图
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:orientation="vertical" android:layout_height="match_parent" tools:context="com.samsung.zhoukaomoni.MainActivity"> <com.samsung.zhoukaomoni.TitleLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorAccent" /> <com.samsung.zhoukaomoni.ProgressView android:layout_width="100dp" android:layout_height="100dp" android:id="@+id/circleView" android:layout_gravity="center" android:layout_marginTop="30dp" /> <Button android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="50dp" android:text="扫描二维码" android:id="@+id/btn_sm" android:layout_marginTop="30dp" android:onClick="start" /> </LinearLayout>
activity_trapezoid布局
<?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.samsung.zhoukaomoni.TitleLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background