原创 Android全局異常處理(捕獲異常,不彈出程序崩潰)

在做android項目開發時,大家都知道如果程序出錯了,會彈出來一個強制退出的彈出框,這個本身沒什麼問題,但是這個UI實在是太醜了,別說用戶接受不了,就連我們自己本身可能都接受不了。雖然我們在發佈程序時總會經過仔細的測試,但是難免會碰到預

原创 Android EditText 設置密碼可見性(查看密碼按鈕的實現)

/** * 查看密碼 * @param v */ public static void Hidden(EditText v) { if (v.getInputType() == Inp

原创 Android版:驗證手機號碼的正則表達式

/** * 驗證手機格式 */ public static boolean isMobileNO(String mobiles) { /* 移動:134、135、136、

原创 Android 從路徑中提取文件名

方法一:利用String類 public String getFileName(String pathandname){ int start=pathandname.lastIndexOf("/");

原创 Android自定義環形進度條

package com.qiao.circleprogress_forexample; import android.app.Activity; import android.os.Bundle; import android.vie

原创 Android 實現APP開屏廣告

代碼詳見:https://github.com/logan62334/StartupAdPage 功能點:1、實現打開應用從moblieapi獲取廣告信息並存儲在本地; 2、每次APP打開顯示上一次緩存下來的

原创 Android應用開發:Fragment與大型數據緩存

引言 在Android應用開發:Fragment的非中斷保存setRetaineInstance一文中已經介紹過了如何讓Fragment不隨着Activity銷燬從而保存數據的方法。在移動應用程序的架構設計中,界面與數據即不可分割又不可混

原创 Android自定義對話框(Dialog)位置,大小

package angel.devil; import android.app.Activity; import android.app.Dialog; import android.os.Bundle; import androi

原创 Android studio 多渠道打包

一般用渠道的統計無非是用友盟或者其它之類的,今天就以友盟的爲例吧。 渠道信息一般在 AndroidManifest.xml中修改以下值: <meta-data android:name="UMENG_CHANNEL" android:v

原创 Android版:驗證郵箱的正則表達式

public static boolean isEmail(String strEmail) { String strPattern = "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9

原创 Android Notification詳解——響應notification事件

一般來講,點擊一個notification後,都會打開一個Activity做爲對點擊事件的響應,這個Activity是之前在PendingIntent中設置好的。 經常玩Android手機的應該都有印象,在日曆應用中,你新建一個提醒,當

原创 Android Activity界面切換添加動畫特效

在Android 2.0之後有了overridePendingTransition() ,其中裏面兩個參數,一個是前一個activity的退出兩一個activity的進入 @Override public void on

原创 Android PopupWindow 與 軟鍵盤 的遮擋問題解決

PopupWindow含有輸入框時,點擊輸入框,軟鍵盤可能會擋住PopupWindow,而我們希望的是軟鍵盤能夠把PopupWindow給頂上去。 開始在網上查了不少資料,都沒有一個能解決我的問題,於是自己動手多試了幾個設置,誤打誤撞,把

原创 Android 切換Fragment時實現數據保持

Fragment設計初衷是爲了簡化不同屏幕分辨率的開發難度,他將代表一個功能的UI及其相關數據看做一個模塊,以便達到複用。可以將Fragment看作是一個可以嵌入佈局中的activity,有自己的生命週期。比如我現在在手機上有activi

原创 Android禁止ViewPager的左右滑動

有時候在開發中會遇到一些“詭異”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一個ViewPager,那麼在滑動的時候就會造成被嵌入的XXView不能滑動了,那麼現在就把最外層的ViewPager禁止滑動吧,讓被嵌入的