Time of Update: 2017-01-19
本文執行個體講述了Android實現ListView非同步載入的方法。分享給大家供大家參考,具體如下:@Override public View getView(int position, View convertView, ViewGroup parent) { ………… ViewHolder VH = null; ………… VH.mImageView.setTag(position);
Time of Update: 2017-01-19
本文執行個體講述了android實現Splash閃屏效果的方法。分享給大家供大家參考,具體如下:Java代碼:public class Splash extends Activity{ private final int SPLASH_DISPLAY_LENGHT = 1000; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub
Time of Update: 2017-01-19
Android中啟動一個Activity如果點擊Home鍵該Activity是不會被銷毀的,但是當進行某些操作時某些資料就會丟失,如下:Java class:package com.king.activitytest2;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import
Time of Update: 2017-01-19
本文執行個體講述了Android開發中ImageView的scaletype屬性用法。分享給大家供大家參考,具體如下:ImageView的屬性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控製圖片如何 resized/moved來匹對ImageView的size。ImageView.ScaleType / android:scaleType值的意義區別:CENTER
Time of Update: 2017-01-19
本文執行個體講述了Android開發中LayoutInflater用法。分享給大家供大家參考,具體如下:在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml布局檔案,並且執行個體化;而findViewById()是找xml布局檔案下的具體widget控制項(如Button、TextView等)。具體作用:1、對於一個沒有被載入或者想要動態載入的介面,都需要使用Layo
Time of Update: 2017-01-19
本文執行個體講述了Android實現的ListView分組布局改進方法。分享給大家供大家參考,具體如下:由於是在網上轉載的一篇文章,在這裡就不多說廢話了,首先看一下最終的效果圖:然後是實現該ListView布局的主要代碼:1、程式主介面 SeparateListView.javapackage whu.iss.wuxianglong;import java.util.ArrayList;import java.util.List;import
Time of Update: 2017-01-19
本文執行個體講述了Android實現在一個activity中添加多個listview的方法。分享給大家供大家參考,具體如下:listview的id一般是這樣的android:id="@id/android:list"。請注意,這時的Activity是ListActivity,在這樣的Activity中到目前為止,我沒有發現添加多個activity的方法。要添加多個listview,所用的Activity要是一般的Activity,listview的id也要自己定義,改成android:id="@
Time of Update: 2017-01-19
前言水波紋特效,想必大家或多或少見過,在我的印象中,大致有如下幾種: 支付寶 "咻咻咻" 式 流量球 "蕩漾" 式 真實的水波紋效果,基於Bitmap處理式話不多說,先來看看效果:填充式水波紋,間距相等非填充式水波紋,間距相等非填充式水波紋,間距不斷變大填充式水波紋,間距不斷變小想必大家已經知道基本的原理了,就是用Canvas來畫嘛,但可不是簡單的畫哦,
Time of Update: 2017-01-19
本文執行個體講述了Android有效擷取狀態列(StatusBar)高度的方法。分享給大家供大家參考,具體如下:碰到了需要擷取狀態列高度的問題。就像android後期版本,無法直接退出一樣。找了一些方法來擷取狀態列高度,結果都是為0.還好,牛人是很多的,當時,找到一段代碼,能夠有效擷取狀態列的高度。特此記錄,備忘,以及供大家參考使用:Class<?> c = null;Object obj = null;Field field = null;int x = 0, sbar =
Time of Update: 2017-01-19
要實現的效果如下考慮到關鍵是動畫效果,所以直接繼承View。不過CheckBox的超類CompoundButton實現了Checkable介面,這一點值得借鑒。下面記錄一下遇到的問題,並從源碼的角度解決。問題一: 支援 wrap_content由於是直接繼承自View,wrap_content需要進行特殊處理。View measure流程的MeasureSpec: /** * A MeasureSpec encapsulates the layout requirements passed
Time of Update: 2017-01-19
本文執行個體講述了Android TextView中文字通過SpannableString設定屬性的方法。分享給大家供大家參考,具體如下:在Android中,TextView是我們最常用的用來顯示文本的控制項。一般情況下,TextView中的文本都是一個樣式。那麼如何對於TextView中各個部分的文本來設定字型,大小,顏色,樣式,以及超級連結等屬性呢?下面我們通過SpannableString的具體執行個體操作來示範一下。//建立一個
Time of Update: 2017-01-19
一部手機最常用的功能就是打電話和發簡訊了,在Android開發中我們如何通過程式撥打到電話呢?本文就給出一個用Android手機撥打到電話的簡單的執行個體。 下面是開發此執行個體的具體步驟: 一、建立一個Android工程,命名為phoneCallDemo。
Time of Update: 2017-01-19
本文執行個體講述了Android TextView使用SpannableString設定複合文本的方法。分享給大家供大家參考,具體如下:TextView通常用來顯示普通文本,但是有時候需要對其中某些文本進行樣式、事件方面的設定。Android系統通過SpannableString類來對指定文本進行相關處理,具體有以下功能:1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可點擊,有點擊事件3、ForegroundColorSpan
Time of Update: 2017-01-19
寫這篇文章,做份備忘,簡單滴展示一個帶進度條的Webview樣本,進度條位於Webview上面.樣本圖如下:主Activity代碼:複製代碼 代碼如下:package com.droidyue.demo.webviewprogressbar;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.View;import
Time of Update: 2017-01-19
本文執行個體講述了Android使用TextView實現無底線超連結的方法。分享給大家供大家參考,具體如下:Android系統預設把網址、電話、地圖(geo地址)、郵箱等轉換為超連結。具體請查看
Time of Update: 2017-01-19
一、首先下載Jar包https://github.com/square/okhttp 如果使用android studio只需要加入依賴compile 'com.squareup.okhttp3:okhttp:3.2.0' 二、下載一張圖片並顯示使用的是hanlder的方式 package com.liunan.okhttpdemo2;import android.graphics.Bitmap;import
Time of Update: 2017-01-19
本文執行個體講述了Android中AlarmManager基本用法。分享給大家供大家參考,具體如下:AlarmManager的作用文檔中的解釋是:在特定的時刻為我們廣播一個指定的Intent。簡單的說就是我們設定一個時間,然後在該時間到來時,AlarmManager為我們廣播一個我們設定的Intent。對應AlarmManager更深層的瞭解可以參考:http://www.jb51.net/article/90491.htmandroid提供了四種類型的鬧鐘:①
Time of Update: 2017-01-19
本文執行個體講述了Android鬧鈴服務AlarmManager用法。分享給大家供大家參考,具體如下:對應AlarmManage有一個AlarmManagerServie服務程 序,該服務程式才是正真提供鬧鈴服務的,它主要維護應用程式註冊下來的各類鬧鈴並適時的設定即將觸發的鬧鈴給鬧鈴裝置(在系統中,linux實現的裝置名稱 為"/dev/alarm"),並且一直監聽鬧鈴裝置,一旦有鬧鈴觸發或者是鬧鈴事件發生,AlarmManagerServie服務程式就會遍曆鬧鈴列
Time of Update: 2017-01-19
一 Paint ,Canvaspublic class drawView extends View{ private Paint paint1; public drawView(Context context,AttributeSet set ){ super(context,set); } public void onDraw(Canvas canvas){ super.onDraw(canvas); //new 一個畫筆對象
Time of Update: 2017-01-19
面對android studio Run 一次項目要等好幾分鐘的痛點,不得不研究一下android studio 的單元測試。其實我的目的很簡單,在不對視圖進行操作的前提下,測試一些activity 的生命週期,或網路拉取資料的一些處理,比如解析 json 資料啊,做網路請求啊等等,也就是對 Model層的測試。這些不需要操作視圖,但在沒有單元測試環境下,比如我們網路請求一些資料,Log 列印看看是否請求成功,卻又要 利用模擬器或真機Run