原创 自定義Loading

  public class LoadingView extends View { private int mWidth; private int mHeight; private int mCenterX

原创 Android studio全局搜索中文字符

輸入以下表達式: ^((?!(\*|//)).)+[\u4e00-\u9fa5]

原创 android自定義圓形頭像

    public class RoundImageView extends AppCompatImageView { private Paint imagePaint = new Paint(); // 圖片畫筆

原创 設置EditText只能輸入固定小數位,並且第一位輸入“0”或“.”自動補爲“0.”,禁止粘貼內容。

  /** * * @param editText * @param retain 需要保留的小數位 */ public static void setInputDecimals

原创 webView加載富文本,內容適配屏幕

webView.loadDataWithBaseURL(null,setWebVIewImage(message), "text/html", "UTF-8", null); // 適配image和table標籤

原创 Android6.0以上動態獲取權限時不彈框提示的問題總結

Android系統從6.0開始對一些危險的權限進行了動態獲取權限。 動態獲取權限流程大概如下: 當用戶的操作涉及到獲取一些危險的權限時,我們要及時的檢測是否已經獲取了該權限,如果沒有獲取,應及時的去動態獲取。 在檢測是否已經獲取相關權限

原创 通過十進制轉換成高進制來縮短數據長度

 因項目需求,需要把一串數字壓縮長度傳給服務器,然後再從服務器獲取出來壓縮後的數據,轉成正常的數據。 想到往高進制轉換,從而達到壓縮的目的,項目中也實現了需求,但後來整理壓縮代碼時發現,一個很大的數轉換成高進制後,和在線進制轉換工具轉換的

原创 簡化代碼——RecyclerView.Adapter的封裝

******************************BaseHolder********************************* public class BaseHolder extends ViewHolder{

原创 Android studio修改svn地址的問題

由於之前的項目中一直在使用eclipse所以剛轉用studio,一開始感受不是很爽,一臉懵逼,什麼都找不到了(很菜的)。那麼問題來了。 根據熱心網友的建議一點點的配置好了studio的svn,配置上傳svn需要忽略的一些文件,第二天就說

原创 精簡版BitmapShader實現圓形頭像和圓角方形頭像

一種簡單明瞭的圓形頭像實現方式 import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapShader

原创 java.lang.UnsupportedOperationException,Can't convert to dimension: type=0x1,TypedArray.java,702

在做手機屏幕適配時遇到了這個問題:java.lang.UnsupportedOperationException,Can't convert to dimension: type=0x1,TypedArray.java,702 一開始沒有

原创 側滑菜單

Android側滑emptyempty public class MainActivity extends Activity { private ListView lv; private ImageView iv_bottom;

原创 如何快速的讀取本地圖片爲Bitmap

最近做項目時讀取本地圖片發現會有一點點的卡頓現象,於是記錄了一下圖片的讀取時間, 本次記錄是讀取圖片10次的平均值,因只做了10次讀取,可能數據不是太準確, 四種方法讀取本地圖片爲bitmap: 1、Bitmap bmp = Bitmap

原创 Animation 動畫詳解(一)——alpha、scale、translate、rotate、set的xml屬性及用法

Animation 動畫詳解(一)——alpha、scale、translate、rotate、set的xml屬性及用法 2014-10-11 16:53 13727人閱讀 評論(20) 收藏 舉報 分類: 5、andri

原创 HttpsURLConnection添加SSL認證

代碼如下,註釋已經很清晰 import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import jav