原创 Android 去除 bitmap 無用的白色邊框

圖示 如下圖所示,本文所寫的工具類是,去除內容區域以外的白色邊框。 代碼 import android.graphics.Bitmap; /** * Created by Victor Yang on 2016/6/17.

原创 Android Studio For Windows 之快捷鍵的使用

開發過程中使用快捷鍵的總結: 前提:使用eclipse快捷習慣 修改以下幾個快捷鍵(個人習慣): //快速預覽文檔(按兩次大窗口預覽) Ctrl + Shift + 空格 //把選取的代碼快捷變爲方法 Alt + S

原创 Golang 通關初級(3)

原文 https://tour.golang.org/welcome/1 方法 Go 沒有類。不過你可以爲結構體類型定義方法。 方法就是一類帶特殊的 接收者 參數的函數。 方法接收者在它自己的參數列表內,位於 func 關鍵字和方

原创 java.text.DecimalFormat

原文:https://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html 簡要 DecimalFormat 的 pattern 都包含着 正負子 patte

原创 ViewPager源碼不完全解讀

ViewPager源碼不完全解讀 ViewPager 繼承自 ViewGroup,實現了水平分頁滑動的效果。 首先介紹下常用的方法 dispatchOnPageScrolled, 回掉設置的所有接口的 onPageScrolled

原创 Data Binding Library(數據綁定庫)

引子 上圖中有一些 TextView 和 Button 等,正常情況下,互聯網APP都會從服務器抓取數值,然後在 Activity中 findViewById 再進行setText等等。這篇文章就是用來解放你的雙手勞動力 的

原创 SharedPreference 工具類

SharedPreferenceUtil import android.app.Activity; import android.content.Context; import android.content.ContextWra

原创 自定義View中,獲取string字符串的寬高

mTextPaint = new TextPaint(); mTextPaint.setFlags(Paint.ANTI_ALIAS_FLAG); mTextPaint.setTex

原创 官方的自定義 View 例子

在values下創建attrs_cusstom_view_template.xml文件 <resources> <declare-styleable name="CusstomViewTemplate">

原创 Golang 通關初級(1)

原文 Hello 世界 包 導入 導出名 函數 多值返回 命名返回值 變量 變量的初始化 短變量聲明 基本類型 零值 類型轉換 類型推導 常量 數值常量 for if switch defer 原文 https:/

原创 Golang 環境的安裝

環境配置 1. 下載安裝包,並傻瓜式安裝:https://golang.org/dl/; 2. 我的安裝目錄是: C:\Go; 3. PATH環境變量會自動添加 C:\Go\bin 路徑,如果沒有需要自行添加; 4. 環境變量會

原创 View 滑動衝突處理方法

外部攔截髮 在父佈局中做處理: private int mLastXIntercept; private int mLastYIntercept; @Override public boolean

原创 Fresco 圖片加載幫助類

Fresco在項目中使用的越來越多,記錄下最近寫的個幫助類: import android.content.Context; import android.graphics.Bitmap; import android.graph

原创 使用 adb 命令一次性爲多個設備安裝 apk

命令簡介 adb install [-lrtsdg] (file) 把包文件推送到設備上並安裝。 -l 鎖定應用 -r 替換已存在的應用 -t 允許安裝測試包 -s 安裝到sd卡中 -d 可以安裝低版本安裝包 -p 安裝部分應用

原创 Golang 通關初級(2)

原文 https://tour.golang.org/welcome/1 指針 Go 具有指針。 指針保存了變量的內存地址。 類型 *T 是指向 T 類型值的指針。其零值爲 nil 。 var p *int & 操作符會生成一個指