Time of Update: 2017-01-19
本文實現了Android程式文字翻轉動畫的小程式,具體代碼如下:先上效果圖如下:要求:沿Y軸正方向看,數值減1時動畫逆時針旋轉,數值加1時動畫順時針旋轉。實現動畫的具體細節見"RotateAnimation.Java"。為方便查看動畫旋轉方向,可以將RotateAnimation.DEBUG值設定為true即可。
RotateAnimation參考自APIDemos的Rotate3DAnimation
RotateAnimation的建構函式需有三個參數,分別說明動畫組件
Time of Update: 2017-01-19
本文執行個體為大家分享了Android刮刮卡效果,供大家參考,具體內容如下android實現底層一張圖片,上層一個遮罩層,觸摸滑動按手指滑動路徑實現去除遮罩效果,類似於抽獎的刮刮卡一樣,不多說先上張效果圖:直接上代碼:XfermodeView.java /** * Created by 57 on 2016-4-21. */ public class XfermodeView extends View{ private Bitmap mBgBitmap,mFgBitmap;
Time of Update: 2017-01-19
本文講述了Android開發實現圖片圓角的方法。分享給大家供大家參考,具體如下:Bitmap myCoolBitmap = ... ; // <-- Your bitmap you want roundedint w = myCoolBitmap.getWidth(), h = myCoolBitmap.getHeight();Bitmap rounder = Bitmap.createBitmap(w,h,Bitmap.Config.ARGB_8888);Canvas canvas =
Time of Update: 2017-01-19
本文執行個體講述了Android開發中耳機無法播放音樂的解決方案。分享給大家供大家參考,具體如下:這個問題讓我蛋疼了,既然百度也木有資料。耗時的主要原因是因為許可權不足時,而沒有終止程式,只用了一小行日誌提醒,沒有看到用耳機播放很簡單AudioManager.setMode(AudioManager.MODE_IN_CALL)//設定為通話中即可還是這一句代碼的事,不過記得要加上許可權Android.permission.MODIFY_AUDIO_SETTINGS不然會像我一樣蛋疼半天還有一點需
Time of Update: 2017-01-19
本文執行個體講述了Android實現微調,向內,縮小圖片的方法。分享給大家供大家參考,具體如下:項目中需要做到一個預覽圖片的功能最初設想自訂個一個view,在onDraw中用的是產生新的Bitmap,來放大,縮小但由於手機記憶體是有限制的,在放大幾倍以後,就會core掉。後面直接選用imageview來完成此項任務,很遺憾,雖然不會重複產生bitmap導致core掉,但是imageview的大小限制是圖片無法再放大或放大也只能在這個地區中。最後選定用 當然
Time of Update: 2017-01-19
首先看下效果圖一:布局代碼鍵盤由0~9的數字,刪除鍵和完成鍵組成,也可以根據需求通過GridView適配器的getItemViewType方法來定義。點擊鍵的時候背景有變色的效果。密碼輸入框由六個EditText組成,每個輸入框最對能輸入一個數字,監聽最後一個輸入框來完成密碼輸入結束的監聽。二:鍵盤鍵盤中的主要邏輯處理,鍵盤樣式,item的點擊事件@Overridepublic int getViewTypeCount() { return 2;}@Overridepublic int
Time of Update: 2017-01-19
剛開始進入Splash介面:1.SplashActivity.Java(兩秒後進入開始介面,Splash介面的布局只有一個圖片,在部落格後,會展示給大家看)public class SplashActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState)
Time of Update: 2017-01-19
關於滑動效果,在Android中用得比較多,本樣本實現的滑動效果是使用ViewFlipper來實現的,當然也可以使用其它的View來實現。接下來就讓我們開始實現這種效果。接下來我們看一下程式結構圖:MainActivity檔案中代碼:package com.android.flip;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import
Time of Update: 2017-01-19
做Android開發兩年的時間,技術稍稍有一些提升,剛好把自己實現的功能寫出來,記錄一下,如果能協助到同行的其他人,我也算是做了件好事,哈哈!!廢話不多說,先上個圖。先上一段代碼:1 if (lastposition == position){2 viewHolder.setImageResource(R.id.iv_yuandian1,R.mipmap.ic_button_checked);3 } else {4
Time of Update: 2017-01-19
本文主要介紹Android實現拍照、錄影、錄音代碼的資料,這裡整理了詳細的代碼,有需要的小夥伴可以參考下。RecordActivity.java package com.cons.dcg.collect;import java.io.File;import java.text.SimpleDateFormat;import java.util.*;import android.app.*;import
Time of Update: 2017-01-19
①從設計的角度來講:Android的Activity的設計與Web頁面非常類似,從頁面的跳轉通過串連,以及從頁面的定位通過URL,從每個頁面的獨立封裝等方面都可以看出來,它主要負責與使用者進行互動。Service則是在後台運行,默默地為使用者提供功能,進行調度和統籌。如果一棵樹的地上部分是Activity的話,它龐大的根須就是Service。Android的服務元件沒有運行在獨立的進程或線程中,它和其他的組件一樣也在應用的主線程中運行,如果服務元件執行比較耗時的操作就會導致主線程阻塞或者假死,從
Time of Update: 2017-01-19
兩個Service之間相互監視的實現在實際開發中可能需要用到兩個Service相互監視的情況,本樣本就是實現此功能以作參考。服務A:public class ServiceA extends Service { private static final String TAG = ServiceA.class.getSimpleName(); MyBinder mBinder; MyServiceConnection mServiceConnection; PendingIntent
Time of Update: 2017-01-19
在android中,經常要用到協助、about、關於作者等的提示頁面。類似這樣的頁面:這樣的頁面,我們可以通過AlertDialog對話方塊來設計。設計一個AboutDialog類繼承於AlertDialog複製代碼 代碼如下:public class AboutDialog extends AlertDialog { public AboutDialog(Context context)
Time of Update: 2017-01-19
loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字元,出現這種字元就會出現解析錯誤,顯示找不到網頁還有部分html代碼。需要如何處理呢?我們需要用UrlEncoder編碼為%23, %25, %27, %3f 。可以使用以下兩種代碼,data為string類型的html代碼1、webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html",
Time of Update: 2017-01-19
1)如何獲得MediaPlayer執行個體:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//這時就不用調用setDataSource了2) 如何設定要播放的檔案:MediaPlayer要播放的檔案主要包括3個來源:a.
Time of Update: 2017-01-19
在做android 開發時,在預設情況下當螢幕從豎評變到橫屏時會觸發 onConfigurationChanged 事件 在預設情況下會重新載入畫面並顯示和橫評一樣的畫面,這樣會有2個問題,布局問題,在豎屏 顯示的布局到橫屏中由於寬和高發生了變化所有多少都會影響到布局(除非你定製2套畫面在然後加個判斷在橫屏時怎麼顯示,在豎屏時怎麼顯示),當然最簡單的辦法就是在項目的 AndroidManifest.xml中找到你所指定的activity 中加上
Time of Update: 2017-01-19
Android橫豎屏要解決的問題應該就兩個:一。布局問題;二。重新載入問題。1.布局問題:如果不想讓軟體在橫豎屏之間切換,最簡單的辦法就是在項目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation屬性,他有以下幾個參數:"unspecified" 預設值 由系統來判斷顯示方向.判定的策略是和裝置相關的,所以不同的裝置會有不同的顯示方向. "landscape" 橫屏顯示(寬比高要長) "portrait"
Time of Update: 2017-01-19
如果你做過多媒體應用,一定會苦惱過,怎樣擷取sd卡中的多媒體檔案。android還是很強大的,如果你知道怎麼調用android的api,萬事就ok了。 當手機或模擬器開機時,會調用android的MediaScanner,掃描sd卡和記憶體裡的檔案。以下是log資訊。 複製代碼 代碼如下:12-13 15:39:11.062: VERBOSE/MediaPlayerService(67): Create new media retriever from pid 349<BR> 12-
Time of Update: 2017-01-19
複製代碼 代碼如下:W/ResourceType( 756): Failure getting entry for 0x7f020004 (t=1 e=4) in package 0: 0xffffffb1D/AndroidRuntime( 756): Shutting down VMW/dalvikvm( 756): threadid=1: thread exiting with uncaught exception (group=0x2aac47c8)E/
Time of Update: 2017-01-19
我們都知道,在我們開發時需要在模擬器上類比GPS,可在Location的時候總是null,上網查了一下,發現如下解決: 網上大俠的解決方案: 在模擬器上擷取GPS資訊時,使用Location loc = LocationManager.getLastKnownLocation("gps");來擷取location資訊,但是往往在調試中loc是null的,因為首先需要在模擬器中手動添加GPS資訊,有兩種手動添加方法 1、在eclipse下,windows-->open