Time of Update: 2013-12-11
今天從網上看了個擴充的listView的例子,感覺還蠻炫,自己也試著做了下。 由於比較簡單,所有就直接上代碼: public class ExtendedListView extends ExpandableListActivity {
Time of Update: 2013-12-11
建立子功能表們一個子功能表是一個在已有菜單的某個功能表項目上開啟的菜單.你可以向任何菜單添加子功能表.當你的程式擁有很多功能並可按類別組織起來,那麼子功能表是最佳選擇.比如PC 程式中的功能表列 (File, Edit,View等等.).當建立你的菜單資源時,你可以添加一個<menu> 元素作為一個<item>元素的孩子來建立子功能表.例如:<?xml version="1.0"
Time of Update: 2013-12-11
建立一個選項菜單選項菜單裡應該包含基本的activity動作和必須的導航條目 (例如,一個開啟程式設定的功能表項目). 選項菜單的功能表項目有兩種不同的選擇方法,一是功能表項目按鈕,二是通過 Action Bar (在Android 3.0及以上版本中). 圖1:瀏覽器中的選項菜單 圖 2. Email程式中的動作欄,具有兩個動作和一個溢出菜單 當 運行於Android 2.3及更低版本時,選項菜單出現在螢幕的底部,見圖1.當開啟選項菜單時,
Time of Update: 2013-12-11
處在多媒體時代,沒有圖片顯示怎麼可以?幸好android為我們提供了圖片顯示的控制項imageVIew,下面的程式將通過這個控制項實現觸控螢幕幕更換顯示的圖片。程式開始運行 單擊螢幕之後,更換圖片 package snoopy.android; import android.app.Activity; import android.os.Bundle; import
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201112/115573.htmlTableLayout即表格版面配置,也就是採用行列的方式來管理UI控制項,每一個TableRow代表一行,列的數目根據你添加的控制項的數目來確定。且可以指定每一列的展開收縮。實現效果如下: XML代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout
Time of Update: 2013-12-11
建立Fragment 要建立fragment,必須從Fragment或Fragment的衍生類別派生出一個類。Fragment的代碼寫起來有些像activity。它具有跟activity一樣的回調方法,比如
Time of Update: 2013-12-11
1,AwesomeEvent 這個是同步相應的事件而做的一個類,跟framework層的looper和handler作用相似,player有一些非同步作業比如解析檔案,這些操作比較耗時,做非同步作業然後做回調會有更好的使用者體驗struct AwesomeEvent : public TimedEventQueue::Event 繼承自TimedEventQueue::Event
Time of Update: 2013-12-11
綜述 Content providers是一個Android應用程式的主要部分,主要是為應用程式提供內容。它對資料進行封裝然後通過單一的ContentResolver介面提供給應用程式。只有需要在多個應用程式間共用資料時,content provider才是必須的。例如:有多個應用程式(例如:打電話程式和發簡訊程式等等)都需要使用連絡人的資料,因此我們必須將這些資料存放在content
Time of Update: 2013-12-11
1. 在activity中加上這段代碼就可以屏蔽home鍵(onKeyDown事件會捕捉到home鍵)。public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); &
Time of Update: 2013-12-11
Android 結束進程,關閉程式的方法,經過這幾天的調研,發現了Android結束一個進程的方法即採用下面這個類void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName)Since: API Level 3Have the system perform a force stop of everything
Time of Update: 2013-12-11
package com.liao.intentservice; import java.util.Arrays; import android.content.Context; import android.content.res.Resources; import android.graphics.Canvas; import android.graphics.Color; import
Time of Update: 2013-12-11
用HttpURLConnection連網的代碼: HttpURLConnection conn = null; URL url = new URL("http://10.0.0.172/"); conn = (HttpURLConnection)
Time of Update: 2013-12-11
package com.gcg.egis.utility; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import
Time of Update: 2013-12-11
廣播接收者(BroadcastReceiver)用於非同步接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收。廣播機制: 要實現一個廣播接收者方法如下: 介面: package mars.testbc;
Time of Update: 2013-12-11
一、說明<1>在某項延續性工作的進展過程中為了不讓使用者覺得程式死掉了,需要有個活動的進度條,表示此過程進行中中。<2>在某些操作的進度中的可視指標,為使用者呈現操作的進度,還它有一個次要的進度條,用來顯示中間進度,如在流媒體播放的緩衝區的進度。一個進度條也可不確定其進度。在不確定模式下,進度條顯示迴圈動畫。這種模式常用於應用程式使用任務的長度是未知的。二、XML重要屬性android:progressBarStyle:預設進度條樣式android:progressBar
Time of Update: 2013-12-11
TableLayout是一個使用複雜的布局,最簡單的用法就僅僅是拖拉控制項做出個介面,但實際上,會經常在代碼裡使用TableLayout,例如做出表格的效果。本文主要介紹TableLayout的基本使用方法。 <?xml version="1.0" encoding="utf-8"?> <TableLayout
Time of Update: 2013-12-11
android 開發中共用全域資料 我們在平時的開發中,有時候可能會需要一些全域資料,來讓應用中的所有Activity和View都能訪問到,大家在遇到這種情況時,可能首先會想到自己定義一個類,然後建立很多靜態成員,不過android已經為我們提供了這種情況的解決方案,下面就來介紹一下:
Time of Update: 2013-12-11
這是一個簡單的適配器,可以將待用資料映射到XML檔案中定義好的視圖。你可以指定資料支援的列表如ArrayList組成的Map。在ArrayList中的每個條目對應List中的一行。Maps包含每行資料。你可以指定一個定義了被用於顯示行的視圖XML檔案,通過關鍵字映射到指定的視圖。綁定資料到視圖分兩個階段,首先,如果一個SimpleAdapter.ViewBinder是有效,setViewValue(android.view.View, Object,
Time of Update: 2013-12-11
上回書簡單描述了進程間傳遞類對象的原理,這回在講Parcel之前,先要講一個東西:IBinder。IBinder是什麼呢?首先要明白,Android的遠程調用(就是跨進程調用)就是通過IBinder實現的,下面是對android開發文檔的翻譯。IBinder是遠程對象的基本介面,是為高效能而設計的輕量級遠程調用機制的核心部分。但它不僅用於遠程調用,也用於進程內調用。這個介面定義了與遠程對象互動的協議。不要直接實現這個介面,而應該從Binder派生。IBinder的主要API是transact()
Time of Update: 2013-12-11
昨天在文章裡看到的一個分析方法,很簡單,給大家分享下! 呵呵,由於我也是剛開始學習Android,還沒有學到下面這些知識,這裡就直接了。 看完他這個分析之後,我對Android程式有了一個簡單的認識,若要深入的理解,我想我今後還要在此下很多的功夫。。。。要努力啦。。。。 &