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
android的時鐘控制項包括兩種,數字時鐘和類比時鐘。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
建立Fragment 要建立fragment,必須從Fragment或Fragment的衍生類別派生出一個類。Fragment的代碼寫起來有些像activity。它具有跟activity一樣的回調方法,比如
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201112/115681.html ToggleButton也是button的一種,不同體現在togglebutton分為按下和沒有按下兩種不同的狀態。這個程式通過使用togglebutton動態改變了linearlayout的布局方式。 public class ToggleButtonTest extends Activity {
Time of Update: 2013-12-11
AsyncTask暫且翻譯為非同步任務概述: AsyncTask使UI線程的使用變得恰當和簡單。這個類允許在後台執行操作並且在UI線程呈現處理的結果,無需操作線程。一個非同步任務是指在後台啟動並執行線程,其運行結果在UI線程呈現。一個非同步任務由3個泛型和4個步驟定義完成。用法:
Time of Update: 2013-12-11
在研究android gps 的時候,發現android系統隱藏了對gps開關操作的介面,也不知道為什麼,個人覺得可能是怕所有的程式都區操作gps 開關從而導致混亂吧!但是還是在網上看到了一個用代碼對gps 開關進行操作的方法。
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
Api Level 3:(SDK 1.5)[c-sharp]
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
上篇最後面給了我測試用的代碼: 未看到請先瀏覽上一篇:http://www.bkjia.com/kf/201201/116681.html好現在咋門來驗證listView 的神奇,listview主要需要最佳化的就是getView() 這個方法,實現其中convertView 的緩衝最佳化,下面就利用TraceView 測試下listview重用convertView 的區別: 首先啥都不做: [html] public View
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
在用Camera和SurfaceView做照相機的時候,難免會遇到設定相機閃光燈的問題,在設定之前,也先擷取相機所支援的閃光模式,然後再進行設定。由於本人在低版本中做開發,系統內建的getSupportedFlashModes和setFlashMode函數沒提供,怎麼辦呢?請參閱下面的關鍵代碼:[plain] private static final String KEY_FLASH_MODE = "flash-mode"; private static
Time of Update: 2013-12-11
public class UnitTransformUtil { /** * 根據手機的解析度從dp 的單位 轉成為px(像素) */ public static int dip2px(Context context, float dpValue)
Time of Update: 2013-12-11
今天遇到一個問題:Textview中多行文本,最後一行不顯示 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2013-12-11
在android中使用Parcel(儲存基礎資料型別 (Elementary Data Type)和引用資料類型的容器)通過IBinder來綁定,這種方法的作用是讓資料在進程間傳遞資料,Parcel定位就是輕量級的高效的對象序列化和還原序列化機制。在Framework中有parcel類,源碼路徑是:Frameworks/base/core/java/android/os/Parcel.java典型的源碼片斷如下:/Write an integer value into the parcel
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
AsyncTask使你可以在你的介面上執行非同步工作。它在一個背景工作執行緒中執行耗時操作然後把結果傳給介面線程,不需要你親自去管理線程和控制代碼。 要使用它,你必須從AsyncTask派生一個類並實現回調方法doInBackground(),此方法在一個背景線程池中運行。要更新你的介面,你應實現onPostExecute(),它把doInBackground()的結果弄過來並在介面線程中運行,於是你可以安全地更新你的介面。你可以在介面線程中調用execute(
Time of Update: 2013-12-11
作為下一代的網頁語言,HTML5擁有很多讓人期待已久的新特性。HTML5的優勢之一在於能夠實現跨平台遊戲編碼移植,現在已經有很多公司在行動裝置上使用HTML5技術。隨著HTML5跨平台支援的不斷增強和智能手機的迅速普,HTML5技術有著非常好的發展前景,甚至有人預言HTML5將引燃移動平台遊戲開發技術的新革命。 越來越多的開發人員熱衷於使用html5+JavaScript開發移動Web App。不過,HTML5 Web
Time of Update: 2013-12-11
為什麼寫這篇文章呢?前段時間在研究telephony時,一直沒有在framework下發現對telephony的初始化(PhoneFactory.java中的makeDefaultPhones函數)的調用。結果全域搜尋之後發現在application PhoneApp(packages/apps/Phone)中調用了。但是application