Time of Update: 2017-01-19
添加一個動畫效果發現動畫沒執行完 就直接跳轉或者finish掉添加動畫監聽事件即可,代碼如下:player.startAnimation(anim); anim.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } @Override public void
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
問題 webView調用JS出錯。複製代碼 代碼如下: class TestJS { ...... public TestJS(){
Time of Update: 2017-01-19
本文執行個體講述了android中intent傳遞list或者對象的方法。分享給大家供大家參考。具體實現方法如下:方法一:如果單純的傳遞List<String> 或者List<Integer>的話 就可以直接使用代碼如下:複製代碼 代碼如下:intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name,
Time of Update: 2017-01-19
本文執行個體講述了android擷取當前運行Activity名字的方法,可以避免即時聊天再出現通知的情況。分享給大家供大家參考。具體方法如下:最近在做IM時需要知道當前Activity是哪一個Activity.自己整理一下兩種方法第一種:要方便一點(Service中無法使用)複製代碼 代碼如下:private String getRunningActivityName() { String
Time of Update: 2017-01-19
本文執行個體講述了Android啟動畫面的實現方法。分享給大家供大家參考。具體分析如下:在應用程式中經常用到啟動畫面,會啟動一個後台線程為主程式的運行準備資源。Android要實現啟動畫面可以這樣做:這是splash.xml布局檔案的代碼:複製代碼 代碼如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
最近接觸了Android自訂控制項,涉及到自訂xml中得屬性(attribute),其實也很簡單,但是寫著寫著,發現代碼不完美了,就是在attrs.xml這個檔案中,發現屬性冗餘,於是就想有沒有類似屬性繼承或者include之類的方法.本文將就declare-stylable中屬性重用記錄一下.不完美的代碼複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><resources>
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中處理映像是一件很常見的事情,這裡記錄備忘一些親身使用過的處理圖片資料的方法。轉為BitmapRGB值轉Bitmap複製代碼 代碼如下:private Bitmap createColorBitmap(String rgb, int width, int height) { Bitmap bmp = Bitmap.createBitmap(width, height,
Time of Update: 2017-01-19
android:editable is deprecated: Use an <EditText> to make it editableandroid:editable is deprecated: Use inputType instead分析:關於EditText控制項的read-only問題,即: 無法通過UI更改其中的內容, 但可以選定部分內容, 進行複製.在早期的sdk, EditText有Editable屬性,
Time of Update: 2017-01-19
第一個:安卓4.4以上的 webview ,也就是 App 內建瀏覽器不支援 input[type=file] 所以大家做上傳圖片的時候要特別注意這點,要跟客戶說清楚啊. (鬱悶...)第二個:安卓上4.4以下 好像不支援 new CustomEvent() 因為這個也搞得我很鬱悶.第三個:還是上傳的問題, 不要直接寫簡化的代碼, 4.4以上是識別的,但是4.4以下會有問題.Error:複製代碼 代碼如下:createObjectURLfun = (window.URL ||
Time of Update: 2017-01-19
本文執行個體講述了Android自訂ActionBar的實現方法。分享給大家供大家參考。具體實現方法如下:Android 3.0及以上已經有了ActionBar的API,可以通過引入support package在3.0以下的平台引用這些API,但這兒呢,完全自訂一個ActionBar,不用引入額外jar包,參照的是開源的UI組件GreeenDroid,項目首頁:https://github.com/cyrilmottier/GreenDroid
Time of Update: 2017-01-19
第一種方法的步驟:1.在要Activity中執行個體化WebView組件:WebView webView = new WebView(this);2.調用WebView的loadUrl()方法,設定WevView要顯示的網頁: 互連網用:webView.loadUrl("http://www.google.com"); 本地檔案用:webView.loadUrl("file:///android_asset/XX.html"); 本地檔案存放在:assets 檔案中3.
Time of Update: 2017-01-19
1、AES加密工具類java不支援PKCS7Padding,只支援PKCS5Padding。我們知道密碼編譯演算法由演算法+模式+填充組成,下一篇介紹iOS和Android通用的AES加密,本篇文章使用PKCS5Padding加密方式。package com.example.aesdemo;import java.io.UnsupportedEncodingException;import javax.crypto.Cipher;import
Time of Update: 2017-01-19
1、建立XML資料在android工程目錄中res/目錄下建立raw檔案夾,在raw檔案夾內建立data.xml。複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><data> <class> <c
Time of Update: 2017-01-19
1、Json的製作複製代碼 代碼如下:package com.example.usingjson2; import org.json.JSONException; import org.json.JSONObject; import android.os.Bundle; import android.app.Activity; public class MainActivity extends
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
一 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