原创 簡單好用的控件源碼

優美的輕量級自定義樣式的Switch按鈕  :https://github.com/zcweng/SwitchButtonAndroid點贊+1效果,支持文本和圖像 :https://github.com/venshine/GoodVie

原创 Android 監聽手機鍵盤打開和關閉狀態

工具類: import android.graphics.Rect; import android.view.View; import android.view.ViewTreeObserver; import java.util.L

原创 Android 生成不同服務器配置,不同APPID的apk

不同服務器配置信息: 在appbuild.gradle 的buildtypes 中增加不同服務器配置信息,例如圖中debug_150 ,這個名稱可以定義很多 不同APPID配置信息: 在appbuild.gradle 的pro

原创 Android網絡判斷

/** * 打開網絡設置界面 */ public static void openSetting(Activity activity) { Intent intent = new Intent("/"); Componen

原创 手機相關參數獲取

/** * 判斷設備是否是手機 */ public static boolean isPhone(Context context) { TelephonyManager telephony = (TelephonyManager)

原创 textView 文字顯示不同顏色

一下是具體用到的代碼: SpannableStringBuilder builder = new SpannableStringBuilder(message+message2); ForegroundColorSpan redSpan

原创 Android 翻牌動畫 實現

原理:由兩個動畫組合實現;監聽第一個動畫結束,開始第二個動畫,具體代碼如下 /** * 翻牌動畫 */ public void cardTurnover() { scan_barcode_iv.setImageResourc

原创 listview 嵌套HorizontalListView

listview 嵌套HorizontalListView 滑動流暢,點擊收起,彈出橫向佈局 代碼下載地址:http://download.csdn.net/detail/xizhilang201/9861877

原创 ListView中提前測量View尺寸

/** * ListView中提前測量View尺寸,如headerView */ private void measureView(View view) { ViewGroup.LayoutParams p = view

原创 Android 調用手機撥號,短信

/** * 跳轉至撥號界面 */ public static void callDial(Context context, String phoneNumber) { context.startActivity(new Inten

原创 去除Android 界面切換時的黑色背景

給activity 設置style,具體代碼如下: <style name="anim_scenicchoose"> <item name="android:windowNoTitle">true</item> <ite

原创 Android 獲取手機聯繫人

/** * 獲取手機聯繫人 */ public static List<HashMap<String, String>> getAllContactInfo(Context context) { SystemClock.sleep

原创 Android 常用尺寸轉換

(1)dp與px轉換 /** * dp轉px */ public static int dp2px(Context context, float dpValue) { final float scale = context.

原创 在onCreate()即可獲取View的寬高

/** * 在onCreate()即可獲取View的寬高 */ public static int[] getViewMeasure(View view) { int widthMeasureSpec = View.Measure

原创 android 拍照和相冊圖片獲取

//拍照和相冊圖片獲取,一下是完整的一個例子 if (index == 0) {//拍照 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); inte