原创 viewPager監聽示例

本文章是主要探討viewPager監聽的四個方法的作用 首先需要兩個佈局文件 主佈局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http:

原创 OKHttp框架的使用

首先,添加okhttp框架,在gradle文件中,添加 compile 'com.squareup.okhttp:okhttp:2.4.0' 一

原创 安卓5.0新控件-----RecyclerView

RecyclerView 安卓5.0之後的控件 可以做出listview和gridview的效果,但自定義方法會不如listview靈活 這個控件沒有監聽,和分割線,都需要自定義,代碼內有註釋說明 主界面代碼 package my.qq

原创 Handler的基本簡單使用

本文主要介紹Handler幾種常見的基本用法 第一種:子線程給主線程發消息 這種最基本常用 final android.os.Handler handler=new android.os.Handler(){//主線程new handl

原创 Android屏幕相關輔助類 ScreenUtils

package myapp.czw.com.okhttp.utils; import android.app.Activity; import android.content.Context; import android.graphi

原创 viewpager的簡單實現

實現截圖: 具體佈局文件,一個主activity,三個tab佈局 主avtivity: viewpager就像一個容器,上面的三個標籤就是pagerTabStrip,所以pagerTabStrip必須放到viewpager控件裏面

原创 ExpandableListView的簡單使用

ExpandableListView 是可以有二級的listview,先看效果圖: 首先是佈局文件,就一個控件就行了 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns

原创 自定義toast的使用

爲方便整個app開發過程中使用toast,可以單獨定義一個類; 然後在另外的類裏,可以調用 public class BaseToast extends Application{ public static Toast mtoa

原创 安卓5.0之後的新控件TabLayout

安卓5.0之後的新控件TabLayout 可以實現類似於viewpager的效果 使用起來更方便 主界面代碼: package my.qq.com.day0715; import android.os.Bundle; import an

原创 安卓5.0之後新的高級控件-------textinputlayout

textinputlayout是安卓5.0之後新的高級控件 就是給textview加了判斷格式的功能,並可以給出錯誤提示 主要用於註冊登錄 package my.qq.com.day0715; import android.os.B

原创 viewpager與碎片的結合

首先是一個主佈局和三個碎片佈局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res

原创 圓形按鈕的實現

1.正圓形 第一種,用xml作爲background來實現圓形按鈕 效果圖; 首先,在佈局裏放一個按鈕 <Button android:id="@+id/main2_btn" android:layou

原创 Android側滑功能的實現

第一種,簡單使用HorizontalScrollView來實現側滑需要自定義view,寫個類繼承HorizontalScrollView 效果圖; 然後是佈局代碼 主佈局xml代碼,代碼較多,中間佈局省略 <?xml version="

原创 app啓動黑屏或白屏時間太長

一般app啓動,我們都會設置一個activity爲啓動頁面,可以顯示個圖片,得到更好的體驗,但是有時候還是會出現白屏或者黑屏的現象,這是因爲歡迎頁面也要加載佈局,所以也是跟普通的activity一樣. 當App沒有完全起來時, 屏幕會一

原创 生成隨機數方法解析

//冒泡排序 public static void bubbleSort(int[] a) { int temp; for (int i = 0; i < a.length - 1; ++i) {