原因: 之所以寫這個主要是因為我自認為自己對自定義View已經了如指掌,但是後來才發現自己犯了很多低級錯誤。 詳解: 按照源碼的注釋,View的繪制過程是這樣子的:
查看源碼BitmapDrawable.java。BitmapDrawable有若干個構造方法。 New BitmapDrawable(Bitmap bitmap)是早
關鍵點 canvas.drawBitmap(bitmap, srcRect, dstRect, null); 將bitmap的srcRect區域繪制到canva
EventBus是一個Android端優化的publish/subscribe消息總線,簡化了應用程序內各組件間、組件與後台線程間的通信。比如請求網絡,等網絡返回時通過H
// 以下是獲得版本信息的工具方法 //版本名 public static String getVersionName(Context context) { re
//內置QQ浏覽器 //在程序啟動的第一個activity 中添加如下函數 //設置系統默認浏覽器是QQ浏覽器 private void setBroser(){
為什麼我說它是最實用的 ViewPager 指示器控件呢? 它有以下幾個特點: 1、通過自定義 View 來實現,代碼簡單易懂; 2、使用起來非常方便; 3、通用性高,大
從事Java開發以來,接觸過很多的開源代碼,自己能夠明白代碼但是想要表達出來卻有點困難,從今天開始,逐漸開始對一些開源代碼進行解析並記錄成blog分享出來,希望以此提升自
菜單功能是點擊按鈕彈出分類菜單 看看效果圖 先說一下實現原理,彈出菜單采用的是Fragment實現,很方便且高效,上面的三個按鈕是RadioButton。 新建一個項目
public class TestDemo extends Activity { private ImageView img1; privat
首先明確一下 android中的坐標系統 :屏幕的左上角是坐標系統原點(0,0),原點向右延伸是X軸正方向,原點向下延伸是Y軸正方向。 一、View的坐標 需要注意vie
我看到越來越多的應用使用這樣的效果,如QQ空間5.0的主界面,確實很好看!大概就搜了一下相關的實現方式,發現早就有了相關的方案: 仿QQ空間滾動ActionBar透明度變
gravity 這個英文單詞是重心的意思,在這裡就表示停靠位置的意思。 android:gravity 和 android:layout_gravity 的區別: and
今天和大家分享一下Android中Matrix的簡單用法,Matrix其實就是一個3*3的矩陣,利用這個矩陣對圖像操作。在Android中,為我們提供一些封裝好的方法可以
為什麼我們覺得自定義View是學習Android的一道坎? 為什麼那麼多Android大神卻認為自定義View又是如此的簡單? 為什麼google隨便定義一個View
前言: 虛擬機、類在內存中干了什麼?這是對程序優化的前提知識吧!想寫個程序優化的系列文章,主要寫的通俗些讓人一看就懂,當然嚴謹性就降低了。畢竟我不太可能開發虛擬機嘛!如果
博客地址:http://blog.csdn.net/u010593680/article/details/43771857(轉載請保留原文地址) 項目地址:https:/
相信對於Android初學者,對於Android中的動畫效果一定很感興趣,今天為大家總結一下剛剛學到的屬性動畫案例。 首先和一般的Android應用一樣,我
1 log文件分類簡介 實時打印的主要有:logcat main,logcat radio,logcat events,tcpdu
list為Assets下目錄名 //本地讀取 private ArrayList getImageFromAssetsFile(String list)