Time of Update: 2018-12-03
不多說,,見代碼。 package lab.sodino.menutest;import android.content.Context;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.AttributeSet;import android.view.InflateException;import
Time of Update: 2018-12-03
寫這例子的初衷是想模仿通訊錄列表,實現了一些效果,也沒法做到100%相像,自己也認為還有一些不足(存在些記憶體上的浪費)。這個階段先這樣了,代碼量比較大,就不貼代碼了,只上。源碼:http://download.csdn.net/source/3245470如下: 1.實現根據字母進行分類。2.實現快速滑動及修改快速滑動條的表徵圖。3.實現快速滑動時的字母提示。4.實現快捷操作框及其的動畫顯示/隱藏,上箭頭與下箭頭的選擇性顯示及位置匹配。5.順便做了個自訂Dialog和完整的發送郵件的實現(
Time of Update: 2018-12-03
首先把基本的jdk環境配置好,包括jdk的Path, JAVA_HOME, CLASSPATH的配置,這裡就不介紹了。下面主要介紹安卓環境的搭建。 第一步:準備所需要的資源: Eclipse,IBM公司開發的一款開源IDE。http://www.eclipse.org Android SDK,Android 開發工具,包含開發Android程式所需類庫、源碼、文檔、案例等資源。http://www.android.com
Time of Update: 2018-12-03
通過broadcast Intent機制可以將一個Intent發送給任何對這個Intent感興趣的BroadcastReceiver。 通過new Intent(ACTION_1)建立Action為ACTION_1的Intent。通過sendBroadcast(intent)將這個intent進行廣播。代碼如下ActivityMain代碼: 1: package com.eoeandroid.broadcastReceiver; 2: import
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/qinjuning 關於PackageManager和ActivityManager的使用 ,自己也寫了一些DEMO 了,基本上寫的線路參考了Settings模組下的
Time of Update: 2018-12-03
第一:我們先看下品質壓縮方法:private Bitmap compressImage(Bitmap image) {ByteArrayOutputStream baos = new ByteArrayOutputStream();image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//品質壓縮方法,這裡100表示不壓縮,把壓縮後的資料存放到baos中int options = 100;while ( baos.toByteArray().
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/qinjuning
Time of Update: 2018-12-03
1、得到android的資源圖片的時候,例如你要隨機得到一張圖片,你可以將這些圖片的id放在一個集合中,但是如果圖片太多了,這樣還是很麻煩的,我們可以通過反射R檔案中的資源id即可:public void onClick_RandomFace(View view){ // 隨機產生1至9的整數 int randomId = 1 + new Random().nextInt(9); try { //
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/qinjuning 今天繼續講解關於ActivityManager的使用,通過前面一節的學習,我們學會了如何利用ActivityManage
Time of Update: 2018-12-03
跳轉http://blog.chinaunix.net/uid-25033252-id-3641350.html本文是在Ubuntu10.10系統上進行實踐的。1 因為我們需要Android的模擬器,所以需要安裝Android的SDK,並建立AVD, 可以一次命名為AVD15,AVD22,AVD23,... AVD15對應1.5,AVD22對應2.2,AVD23對應2.3,... 擷取.config檔案:在啟動模擬器AVD15:$emulator -avd AVD15$pull /proc/
Time of Update: 2018-12-03
在Android中建立ShortCut大概有兩種方法。第一種方法就是參照api demos中寫的那個,通過設定setResult(RESULT_OK, intent);來建立ShortCut,這種方式在稍後分析。本文以Broadcast方式方式來介紹Android中ShortCut的建立。在建立或刪除ShortCut的時候先需要在AndroidManifest.xml中增加兩個許可權<!-- 建立案頭捷徑的許可權 --><uses-permission
Time of Update: 2018-12-03
我們是不是不停的抱怨每天的時間不夠用,但是問起自己來,到底時間花在哪了?又回答不上來。然後自己又在拚命的想自己的時間到底花在了什麼地方,做了什麼事情。我們是不是有時候在不停的幹同一件事情,然後有時候幹完了事情之後,發現自己一無所獲。時間沒了,收穫呢?也沒了。咋辦咧?所以合理安排時間成了我們高效學習的一種必要手段,所以藉助一些手段來進行時間管理成了我們現在的我們平時很羨慕別人學習學的很好,最不可思議的是人家貌似還很輕鬆,但是自己卻死活也達不到那種境界,所以就不停的猜測,是否我們先天就不行呢,然後就
Time of Update: 2018-12-03
Android平台上的媒體檔案管理和案頭系統不同。在案頭系統上,不同目錄下的媒體檔案呈樹狀結構顯示給使用者,使用者需要進入不同目錄尋找該目錄下的檔案。而在Android平台上,不同目錄下的媒體檔案則以一層列表方式顯示給使用者,使用者不需進入子目錄就可以列出(某種類型的)所有媒體檔案。在Android上,為了實現這種模式的媒體檔案管理,對所有管理的媒體檔案抽取其中繼資料,也就是ID3(mp3檔案包含的中繼資料可參考http://en.wikipedia.org/wiki/ID3),儲存在資料庫中,
Time of Update: 2018-12-03
最近在做遊戲狀態的儲存時,需要儲存背景音樂是否靜音了,一直不成功,並且總是報出如下錯誤: ERROR/MediaPlayer(9974): start called in state 64 ERROR/MediaPlayer(9974): error (-38, 0) ERROR/MediaPlayer(9974): Error (-38,0) 剛開始一直不是很清楚到底哪裡出了錯,於是跑到Android
Time of Update: 2018-12-03
/** * Pass the touch screen motion event down to the target view, or this * view if it is the target. * * @param event The motion event to be dispatched. * @return True if the event was handled by the view, false otherwise. */
Time of Update: 2018-12-03
就像夢斷代碼中說的那樣:“Hello World”程式一無所用,但足可蠱惑人心;它鼓勵新手,喚起每個程式員心中樂觀的一面。既然能叫它說話,就能讓它做任何事!下面就示範一下怎樣在Android環境下寫Hello World首先要說明的是Android開發主要是應用在手機上,所以要有一個類比手機的東西(我們叫他AVD,全稱是Android Virtual Device)類比到電腦上的軟體開發這就相當於電腦的螢幕,運行效果、介面設計都需要從AVD中查看。所以說在寫代碼之前我們應該先建立一個“電腦螢幕”
Time of Update: 2018-12-03
相比.NET中的布局Android依然是略顯麻煩,但是依然不妨礙他們有相似之處。Android中有四種不同的布局方式,下面一一敘述。1. FrameLayoutl 一個FrameLayout對象就好比一塊在螢幕上提前預定好的空白地區,然後可以填充一些元素到裡邊,比方說一張圖片等。需要注意的是,所有的元素都被放置在FrameLayout地區最左上的地區。而且無法為這些元素指定一個確切的位置。如果一個FrameLayout裡邊有多個子項目,那麼後邊的子項目的顯示會重疊在前一個元素上。l F
Time of Update: 2018-12-03
Activity可以算是Android開發人員遇到最頻繁,也是最基本的模組之一。在Android的程式當中,Activity一般代表手機螢幕的一屏。如果把手機比作一個瀏覽器,那麼Activity就相當於一個網頁。在Activity當中,我們可以添加一些Button元素,或者Check
Time of Update: 2018-12-03
方法一:Handler+Thread[java] view plaincopyprint?package com.xunfang.handerDemo;import android.app.Activity;import android.os.Bundle; import android.os.Handler;import android.os.Message; import android.widget.TextView;/** * handler定時器 * * @author Smalt *
Time of Update: 2018-12-03
1、 首先說一下“提示”——Toast所謂的“提示”就是一種簡易的訊息提示框,不能被使用者單擊,根據代碼中時間參數的設定,自動消失。 Toast的建立方法一:makeText (Context context, int resId, int duration) 方法二:makeText(Context context, CharSequence text, int