【添加依賴】zxing是谷歌純java寫的;zbar是日本純c寫的,效率高;java
【動態權限的添加】android
【二維碼事件處理的delegate】數據庫
【掃描view】app
【二維碼掃描框的view】性能
【完善調用邏輯】測試
【權限的補充】spa
【說明】接入共須要五步;.net
【第一步】【須要增長shareSDK和第三方平臺的key和secret】debug
【第二步】3d
【第三步】
【第四步】
【第五步】
【在發現頁面使用】
【說明】在debug版本的apk在真機上是沒法使用一鍵分享功能的,須要編譯成爲release版本才能夠;
【下拉分頁的功能】多條數據的加載
【search的layout】使用到了recycleView;
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical"> 6 7 <android.support.v7.widget.Toolbar 8 android:id="@+id/tb_main_page" 9 android:layout_width="match_parent" 10 android:layout_height="80dp" 11 android:background="@color/app_main"> 12 13 <android.support.v7.widget.LinearLayoutCompat 14 android:layout_width="match_parent" 15 android:layout_height="match_parent" 16 android:orientation="horizontal"> 17 18 <com.joanzapata.iconify.widget.IconTextView 19 android:id="@+id/icon_top_search_back" 20 android:layout_width="0dp" 21 android:layout_height="match_parent" 22 android:layout_gravity="left" 23 android:layout_weight="0.6" 24 android:gravity="center" 25 android:paddingRight="10dp" 26 android:text="{fa-arrow-left}" 27 android:textColor="@android:color/white" 28 android:textSize="25sp" /> 29 30 <android.support.v7.widget.AppCompatEditText 31 android:id="@+id/et_search_view" 32 android:layout_width="0dp" 33 android:layout_height="40dp" 34 android:layout_gravity="center" 35 android:layout_weight="4" 36 android:background="@android:color/white" 37 android:gravity="center_vertical" 38 android:hint="搜索" 39 android:paddingLeft="20dp" /> 40 41 <android.support.v7.widget.AppCompatTextView 42 android:id="@+id/tv_top_search" 43 android:layout_width="0dp" 44 android:layout_height="match_parent" 45 android:layout_gravity="right" 46 android:layout_weight="1" 47 android:gravity="center" 48 android:text="搜索" 49 android:textColor="@android:color/white" 50 android:textSize="18sp" /> 51 52 </android.support.v7.widget.LinearLayoutCompat> 53 54 </android.support.v7.widget.Toolbar> 55 56 <android.support.v7.widget.RecyclerView 57 android:id="@+id/rv_search" 58 android:layout_width="match_parent" 59 android:layout_height="match_parent" /> 60 </LinearLayout>
【recycleView的數據轉換】使用sp進行搜索以後的關鍵字的保存;
【數據適配器】
【搜索以後的數據的存儲】
【數據適配器的設置】
【補充】如今咱們的數據是存儲在sp中,通常的是存在數據庫中;
【正常的數據的存儲的作法】將請求的數據累計到數據庫中,當打開searchView的時候,將數據取出,而後進行數據的取出轉換,而後顯示;