原创 LeakCanary: 讓內存泄露無所遁形

java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2) at android.graphics

原创 Android setLayoutParams 常見問題彙總

setLayoutParams的用法 QQ羣:372135639 LayoutParams繼承於Android.View.ViewGroup.LayoutParams. LayoutParams相當於一個Layout的信息集合體,

原创 《窮查理寶典》讀書筆記

互相交流學習,qq羣:372135639 前言:         從小就喜歡讀些書,拓展知識面。不過自從工作開始,每天機械式的工作就已經精疲力盡了,閒暇時間很少會用來學習,更別說陪伴家人了。隨着年紀的增長,驀然回首,發現浪費了太多時間,決

原创 《麥肯錫用人標準》學習筆記

《麥肯錫用人標準》學習筆記創造價值確認定位做自己的主宰站在白板面前 創造價值 在公司的日工作中,需要對每次任務有成果。所謂創造價值“取得某種成果(附加價值)” 例如在一次會議中,從始至終一言不發的人,就是沒有創造價值。就算是最幼稚的發

原创 Android獲取屏幕的高度和寬度

android獲取屏幕的高度和寬度用到WindowManager這個類 兩種方法: 1、WindowManager wm = (WindowManager) getContext() .getSys

原创 android ListView幾個特別好用的屬性

首先是stackFromBottom屬性,這隻該屬性之後你做好的列表就會顯示你列表的最下面,值爲true和false android:stackFromBottom="true" 第二是 transciptM

原创 EditText afterTextChanged 中 使用setText輸入法異常問題

QQ羣:372135639 需要在EditText中對輸入的身份證號進行分段顯示,例如:123456789012345678 顯示爲123456 7890 1234 5678,我的做法是 etIDCard.addTextChangedLi

原创 Android倒計時和計時控件

在購物網站的促銷活動中一般都有倒計時限制購物時間或者折扣的時間,這些都是如何實現的呢? 在最近的一個安卓客戶端項目中恰好遇到了類似的問題,一開始使用的是Timer與 TimerTask, 雖然此方法通用,但後來考慮在安卓中是否有更佳的方案

原创 Android EditText 光標控制,顏色修改,顯示與隱藏

修改Android EditText光標顏色: QQ羣:372135639 EditText有一個屬性:android:textCursorDrawable,這個屬性是用來控制光標顏色的 android:textCursorDrawabl

原创 Enterprise Architect 的安裝與使用

Enterprise Architect 1. 安裝英文版本 下載地址: http://download.csdn.net/detail/u010949451/9608784 2. 安裝漢化包 下載地址: http://downloa

原创 Android獲取屏幕寬高與獲取控件寬高

控件寬高是有繪製過程的,在onCreate方法中直接獲取控件的寬高,一般來說爲0; 所以我們需要用以下方法獲取 控件的寬高: 加載onMeasure二次,但是回調函數只回調一次 ViewTreeObserver vto2 = imag

原创 Android實現動畫效果之淡入淡出

QQ羣:372135639 View漸隱動畫效果 /** * View漸隱動畫效果 */ public void setHideAnimation( View view, int duration)

原创 Android Cannot merge new index 67208 into a non-jumbo instruction

網上給出的解決方案是,將dex.force.jumbo=true添加到project.properties文件中,然後清理工程,並重新編譯。

原创 Listview和Gridview的局部刷新

衆所周知Listview和Gridview的刷新界面的方式是調用adapter.notifyDataSetChanged()進行界面刷新。 但是此方法有其弊端,他是將界面中的數據全部刷新一遍,不論數據有沒有變化。如果listview加載了

原创 java ArrayList數據對象按排序值大小排序

QQ羣:372135639 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.L