Time of Update: 2017-01-19
有時我們會有基於這樣的需求,當Activity建立時,需要擷取某個View的寬高,然後進行相應的操作,但是我們在onCreate,onStart中擷取View的大小,擷取到的值都是0,只是由於View的繪製工程還未完成,和在onCreate中彈出Dialog或者PopupWindow會報一個Activity not
Time of Update: 2017-01-19
本文執行個體講述了Android使用GridView展示圖片的方法。分享給大家供大家參考,具體如下:今天說說GridView的使用。所謂GvidView翻譯過來就是網格布局:是一個ViewGroup以網格顯示它的子視圖(view)元素,即二維的、可滾動的網格。網格元素通過ListAdapter自動插入到網格。這個GridView用處特別多,我這裡是用來展示廣告的。2*3的廣告位置。廢話少說先看個效果圖,有圖就可以說個XX,對吧,大家都懂的。大家可以看到搜尋下面的那6個塊,效果布局還行吧,哈哈。下
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現號碼歸屬地查詢的方法。分享給大家供大家參考,具體如下:我們通過發送XML訪問 WebService就可以實現號碼的歸屬地查詢,我們可以使用Proxy
Time of Update: 2017-01-19
本文執行個體講述了Android
Time of Update: 2017-01-19
先看下最終的效果靜態:動態:一、開始實現建立一個DoughnutProgress繼承View public class DoughnutProgress extends View { }先給出一些常量、變數以及公用方法的代碼,方便理解後面的代碼 private static final int DEFAULT_MIN_WIDTH = 400; //View預設最小寬度 private static final int RED = 230, GREEN =
Time of Update: 2017-01-19
一、圖片預覽:一、實現功能:需求要實現布局中為圓形圖片,圖片背景與表徵圖分開且合并到一個ImageView。二、具體實現:XML中布局中定義ImageView,關健設定兩個參數 Android:backgroup(設定背景),Android:src(設定ImageVIew中圖片),圓形圖片製作Drawable下定義xml
Time of Update: 2017-01-19
1.垃圾收集演算法的核心思想 Java語言建立了垃圾收集機制,用以跟蹤正在使用的對象和發現並回收不再使用(引用)的對象。該機制可以有效防範動態記憶體分配中可能發生的兩個危險:因記憶體垃圾過多而引發的記憶體耗盡,以及不恰當的記憶體釋放所造成的記憶體非法引用。 垃圾收集演算法的核心思想是:對虛擬機器可用記憶體空間,即堆空間中的對象進行識別,如果對象正在被引用,那麼稱其為存活對象,反之,如果對象不再被引用,則為垃圾對象,可以回收其佔據的空間,用於再分配。垃圾收集演算法的選擇和垃圾收集系統參數的合理
Time of Update: 2017-01-19
先看下最終的效果一、開始實現建立一個DoughnutView繼承View public class DoughnutView extends View { }先重寫onMeasure方法。 /** * 當布局為wrap_content時設定預設長寬 * * @param widthMeasureSpec * @param heightMeasureSpec */ @Override protected void onMeasure(int
Time of Update: 2017-01-19
本文總結分析了Android中非同步類AsyncTask用法。分享給大家供大家參考,具體如下:最近整理筆記的時候,看到有關AsyncTask不是很理解,重新疏導了一下,有在網上找了一些資料,個人不敢獨享,一併發在這裡與大家共勉這裡有兩種解釋的方法,各有側重點:第一種解釋:Async Task 簡介:AsyncTask的特點是任務在主線程之外運行,而回調方法是在主線程中執行,這就有效地避免了使用Handler帶來的麻煩AsyncTask是抽象類別.AsyncTask定義了三種泛型型別
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取通知欄高度的方法。分享給大家供大家參考,具體如下:這裡通過反射機制擷取通知欄高度通知欄高度寫在dimen檔案中:public static int getStatusBarHeight(Context context){ Class<?> c = null; Object obj = null; Field field = null; int x = 0, statusBarHeight = 0; try
Time of Update: 2017-01-19
先看下最終的效果 開始實現建立一個ClockView整合View public class ClockView extends View {
Time of Update: 2017-01-19
本文總結分析了Android編程擷取控制項寬和高的方法。分享給大家供大家參考,具體如下:我們都知道在onCreate()裡面擷取控制項的高度是0,這是為什麼呢?我們來看一下樣本:首先我們自己寫一個控制項,這個控制項非常簡單:public class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs) { super(context, attrs); }
Time of Update: 2017-01-19
Android ViewGroup中的Scroller與computeScroll的有什麼關係?答:沒有直接的關係知道了答案,是不是意味著下文就沒必要看了,如果說對ViewGroup自訂控制項不感興趣,可以不用看了。1.Scroller到底是什嗎?答:Scroller只是個計算機,提供插值計算,讓滾動過程具有動畫屬性,但它並不是UI,也不是滑動輔助UI運動,反而是單純地為滑動提供計算。無論從構造方法還是其他方法,以及Scroller的屬性可知,其並不會持有View,輔助ViewGroup滑動2.
Time of Update: 2017-01-19
本文分析了Android編程中@id和@+id的區別。分享給大家供大家參考,具體如下:Android中的組件需要用一個int類型的值來表示,這個值就是組件標籤中的id屬性值。id屬性只能接受資源類型的值,也就是必須以@開頭的值,例如,@id/abc、@+id/xyz等。如果在@後面使用“+”,表示當修改完某個布局檔案並儲存後,系統會自動在R.java檔案中產生相應的int類型變數。變數名就是“/”後面的值,例如,@+id/xyz會在R.java檔案中產生int xyz =
Time of Update: 2017-01-19
閑來無事,做了一個簡單的抽獎轉盤的ui實現,供大家參考package com.microchange.lucky; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.util.AttributeSet;
Time of Update: 2017-01-19
目前越來越多的app在註冊或是進行對應操作時,要求擷取簡訊驗證碼,在點擊了擷取簡訊驗證碼的按鈕後,就是出現倒計時,比如倒計時120S,在倒計時期間內,按鈕背景變化並且出現倒計時,當倒計時結束後,如果你沒有擷取到驗證碼,可以再次點擊。代碼如下所示:VerCodeTimer mVerCodeTimer=(Button) findViewById(R.id.login_get_ver_code);private class VerCodeTimer extends CountDownTimer {
Time of Update: 2017-01-19
本文執行個體分析了Android編程之TextView的字元過濾功能。分享給大家供大家參考,具體如下:TextView可以設定接受各式各樣的字元,通過過濾指定的字元來滿足不同應用的輸入和顯示要求。通過xml配置:android:InputTypenumber 接受整數輸入numberSigned 接受有符號整數輸入numberDecimal &
Time of Update: 2017-01-19
android中可以自訂佈景主題和風格。風格,也就是style,我們可以將一些統一的屬性拿出來,比方說,長,寬,字型大小,字型顏色等等。可以在res/values目錄下建立一個styles.xml的檔案,在這個檔案裡面有resource根節點,在根節點裡面添加item項,item項的名字就是屬性的名字,item項的值就是屬性的值,如下所示:<?xml version="1.0" encoding="utf-8"?><resources>
Time of Update: 2017-01-19
第七章 Android動畫深入分析 Android的動畫分為三種:View動畫,幀動畫,屬性動畫。幀動畫屬於View動畫。7.1 View動畫 View動畫的作用對象是View,共有四種動畫效果:平移(Translate),縮放(Scale),旋轉(Rotate),透明度(Alpha)。7.1.1 View動畫的種類 View動畫的儲存路徑:res/anim/filename.xml。XML格式文法如下:<?xml version="1.0"
Time of Update: 2017-01-19
1.對於過多的控制項,功能類似,數量又多的,可以用include方法。在實現應用中,可以把控制項放入List集合中。private void initView() {// TODO Auto-generated method stubpwd1 = (EditText) findViewById(R.id.pwd_et_6_1);pwd2 = (EditText) findViewById(R.id.pwd_et_6_2);pwd3 = (EditText)