Time of Update: 2013-12-11
【話不多說,直接上代碼】[java]package com.bison; import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import
Time of Update: 2013-12-11
碰到數組排序時,好多人自己寫冒泡排序,這樣即費事又不一定好,官方給我們提供了一個很簡單的方式,又快又好的排序數組。首先,實現介面Comparator。[java]private class ComparatorByDate implements Comparator<String>{ @Override public int compare(String lhs,
Time of Update: 2013-12-11
1.滾動式載入listView.setOnScrollListener(new OnScrollListener() { //添加捲軸滾到最底部,載入餘下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) {
Time of Update: 2013-12-11
[html] 有時候需要統計手機的型號和版本號碼,利用程式可以擷取到相應的手機資訊,對比兩部手機發現,廠商不同,某個資訊顯示方式也不盡相同,具體見: 有時候需要統計手機的型號和版本號碼,利用程式可以擷取到相應的手機資訊,對比兩部手機發現,廠商不同,某個資訊顯示方式也不盡相同,具體見:[html] [html] String phoneInfo = "Product: " +
Time of Update: 2013-12-11
概述:每個Android應用程式都運行在一個dalvik虛擬機器進程中,進程開始的時候會啟動一個主線程(MainThread),主線程負責處理和ui相關的事件,因此主線程通常又叫UI線程。而由於Android採用UI單執行緒模式,所以只能在主線程中對UI元素進行操作。如果在非UI線程直接對UI進行了操作,則會報錯:CalledFromWrongThreadException:only the original thread that created a view hierarchy can
Time of Update: 2013-12-11
brightness(亮度)是window中的一個屬性修改亮度需要取得window屬性方法為:WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); layoutParams.screenBrightness = b;// b是亮度 &
Time of Update: 2013-12-11
一旦在應用程式中提供了資源,就能夠通過引用資源ID來使用資源。所有的資源ID都在工程的R類中被定義,R類是由aapt工具自動產生的。當應用程式被編譯是,aapt會產生R類,它包含了res/目錄中的所有資源的資源ID。對於每種類型的資源,會有一個R子類(例如,R.drawable類針對所有可描畫資源),並且針對每種類型的資源,都會有一個靜態整數(如,R.drawable.icon)。這個整數就是能夠用於擷取資源的資源ID。儘管R類是指定資源ID的地方,但是不需要查看它來發現資源ID,一個資源ID始
Time of Update: 2013-12-11
老師在《Lecture03_應用程式架構及關鍵組件_1》課上有介紹了Intent是Activity與Activity之間,Activity與Service之間傳遞參數的介質,並有使用Intent和Bundle在組件之間傳遞資料的用法和例子,而這兩種通常實現的是Java基本物件類型和String的傳遞。在實際項目中,頁面之間傳值,除了以上幾種,經常還有傳遞Object對象、List類型、List<Object>類型和全域變數等等的需求。本文就是介紹怎麼傳遞這幾種類型的參數。
Time of Update: 2013-12-11
ContextMenu稱為操作功能表,一般在控制項上長按時彈出。今天我們學習ContextMenu的用法,這裡與listview相結合,先在ListView顯示幾個Item,然後在Item上長按,彈出一個菜單(就是ContextMenu),點擊菜單上的項目,提示剛才長按的Item的Position。main.xml檔案Java代碼 <?xml version="1.0"
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201204/127802.html視圖動畫架構支援補間動畫和幀動畫,它們都能夠在XML中聲明。以下介紹如如何使用這兩種方法:補間動畫在XML中定義的動畫,他執行諸如旋轉、漸層、移動和圖形的展開。檔案位置(FILE LOCATION):res/anim/filename.xml,檔案名稱被用於資源ID。編譯資源類型(COMPILED RESOURCE DATATYPE):資源指向一個Animation對象資源引用(RESOURCE
Time of Update: 2013-12-11
[java]import java.io.IOException; import org.xmlpull.v1.XmlPullParserException; import android.app.Activity; import android.content.res.ColorStateList; import android.content.res.XmlResourceParser; import android.
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201204/128273.htmlNine-PatchNinePatch資源是一個PNG圖片,在這個圖片內能夠定義展開地區,當在View對象的內容超過了普通圖片的邊框時,Android會縮放這個展開地區。通常,把這種類型的圖片作為View對象的背景,這個View對象至少有一個尺寸被設定為”wrap_content”,這樣當View對象根據容納的內容增長時,Nine-Patch圖片也會根據View對象的大小被縮放。例
Time of Update: 2013-12-11
怎麼樣在eclipse內查看修改編譯Android系統內建的應用:在eclipse裡是可以實現源碼的查看和編譯以及修改的,首先在你編譯後的源碼裡找到out目錄裡的class.jar檔案。out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar在eclipse的Android項目中,選擇項目屬性->Java Build Path->Libraries->Add
Time of Update: 2013-12-11
1. 繼承關係java.lang.Object|____android.os.Looper2. 類概要這個類被用來給線程返回一個訊息迴圈。預設情況下,沒有跟線程相關聯的訊息迴圈;線上程中調用prepare()方法會運行這個迴圈,並且loop()方法會一直處理訊息,直到迴圈被終止。跟訊息迴圈的大多數互動是通過Handler類來完成的。以下是訊息迴圈線程實現的典型的例子,它使用prepare()和loop()方法把用於跟Looper通訊的初始Handler對象的建立過程夾在中間:class
Time of Update: 2013-12-11
書籍 《Practical Java 中文版》 03版 侯捷、劉永丹譯 本書和《Effective
Time of Update: 2013-12-11
1.要做的就是監聽系統發出的broadcast public class FlorenceText extends BroadcastReceiver{ public void onReceive(Context context, Intent intent)
Time of Update: 2013-12-11
本文檔嚮應用開發人員介紹如何使用Android提供的安全行特徵。Android是一個特權分離的作業系統,在系統中啟動並執行每個應用程式都有一個區分系統標識(Linux使用者ID和分組ID)。標識的系統部分也被區分不同的身份。因而Linux能夠把應用程式以及系統進行彼此分離。另外,更細粒度的安全特徵是通過“許可權”機制來提供的,這種機制強制限制了特殊進程所能執行的具體操作,並且給每個URI都設定了方位具體資料片段的許可權。安全架構Android安全架構的核心設計點是,預設的
Time of Update: 2013-12-11
:主介面只有一個按鈕就不上檔案了通知欄顯示所用到的布局檔案content_view.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
android:multiprocess這個屬性用於設定Activity的執行個體能否被載入到與啟動它的那個組件所在的進程中,如果設定為true,則可以,否則不可以。預設值是false。通常,一個新的Activity執行個體會被載入到定義它的應用程式的進程中,以便應用程式的所有Activity都運行在同一個進程中。但是,如果這個屬性被設定為true,那麼這個Activity的執行個體就可以運行在多個進程中,允許系統在使用它們的進程中來建立執行個體(許可權許可的情況下),這幾乎是從來都
Time of Update: 2013-12-11
Android遊戲開發系統控制項-ImageButtonImageButton與Button類似,區別在於ImageButton可以自訂一張圖片作為一個按鈕;也正因為使用圖片代替了按鈕,所以ImageButton按下和抬起的樣式效果需要自訂。下面為學習ImageButton做的的執行個體:建立ImageButton項目模擬器運行效果:按下按鈕: 抬起按鈕: 項目源碼:main.xml修改如下:[html]<?xml version="1.0"