Time of Update: 2013-12-11
上篇是講的是如何製作一個具有兩行文本的 自訂控制項 ,作為ListView的Item的使用方法。這篇接下來也是圍繞ListView和Item,更加深入地介紹它們的用法。 首先,先來看看本文代碼啟動並執行結果,本文的Item比上一篇中的Item多出左邊的表徵圖:
Time of Update: 2013-12-11
這回要介紹的是Android的Tab控制項,Tab控制項可以達到分頁的效果,讓一個螢幕的內容盡量豐富,當然也會增加開發的複雜程度,在有必要的時候再使用。Android的Tab控制項使用起來有點奇怪,必須包含和按照以下的順序:TabHost控制項->TabWidget(必須命名為tabs)->FrameLayout(必須命名為tabcontent)。接下來貼出本例啟動並執行: main.xml的源碼: view plaincopy to
Time of Update: 2013-12-11
在嵌入式linux開發過程中經常需要從電腦下載引導程式uboot,如果每次都使用燒寫到flash或者SD卡的方式,那是比較低效率的開發方式,導致公司沒有競爭力,開發出來的產品也沒有競爭力,在市場上就會落後挨打了。 這裡就來介紹tftp方式從linux主機下載檔案到開發板裡運行,因此需要在主機linux系統裡安裝tftp伺服器。 在Ubuntu中安裝tftp伺服器的方法如下:<!--[if !supportLists]-->1)
Time of Update: 2013-12-11
#059 #060 get_hardware_name();這段代碼是擷取當前android系統啟動並執行硬體資訊,比如硬體的CPU名稱。主要從/proc/cpuinfo裡讀到相關的資訊。 #061 snprintf(tmp, sizeof(tmp), "/init.%s.rc",
Time of Update: 2013-12-11
通上面的函數就可以把服務和事件觸發的命令添加隊列裡。其實是在檔案parser.c頭部,就聲明了下面三個鏈表,如下: static list_declare(service_list);static list_declare(action_list);static
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 在init.rc檔案裡第一個初始化的服務是sh服務,如下:## Daemon processes to be run by init. ## service console /system/bin/sh
Time of Update: 2013-12-11
網頁瀏覽及使用者互動介面 webView WebView類 是WebKit模組java層的視圖類,所有需要使用Web瀏覽器功能的Android應用程式,都要建立該視圖對象顯示和處理請求的網路資源, WebView對象的產生主要涉及到3個類,CallbackProxy, WebViewCore,WebViewDatabases。其中,CallbackProxy對象為Webkit模組中UI
Time of Update: 2013-12-11
Xml代碼 index.jsp頁面: <jsp:forward page="show.action"></jsp:forward> 在struts.xml配置如下: <package name="struts2" extends="struts-dafult"> <action
Time of Update: 2013-12-11
本例著重點是介紹使用SensorManager.SENSOR_ACCELEROMETER 如何來判斷裝置的移動方向:使用Log的方式而非圖形的方式顯示結果,所以運行本例顯示的箭頭始終向上。本例歸在Hardware比較合理。如何使用SENSOR_ACCELEROMETER判斷裝置移動方向的代碼如下:[java] public void onSensorChanged(int sensor, float[] values) { boolean show =
Time of Update: 2013-12-11
本地查詢可以查詢指定地區內諸如賓館,郵局等使用者感興趣的地方。其使用方法和地址查詢非常類似。下面樣本查詢32.0616667, 118.7777778為中心點一定地區內賓館的資訊[java]//--------------------------------- PACKAGE ------------------------------------ package com.pstreets.gisengine.demo.rim; //---
Time of Update: 2013-12-11
1、為什麼要用緩衝緩衝是存取資料的臨時地,因為取未經處理資料代價太大了,加了緩衝,可以取得快些。緩衝可以認為是未經處理資料的子集,它是從未經處理資料裡複製出來的,並且為了能被取回,被加上了標誌。在android開發中,經常要訪問網路資料比如大量網狀圖片,如果每次需要同一張圖片都去網路擷取,這代價顯然太大了。可以考慮設定本地檔案快取和記憶體緩衝,儲存從網路取得的資料;本地檔案快取空間並非是無限大的,容量越大讀取效率越低,可設定一個折中緩衝容量比如10M,如果緩衝已滿,我們需要採用合適的替換策略換掉
Time of Update: 2013-12-11
java部分的代碼就不貼了,只上xml檔案,方法:1,在drawable裡放三幅圖片,分別是獲得焦點的圖片、獲得焦點並按下、失去焦點並按下、自然狀態(也就是失去焦點,並且沒有按下)。這裡你準備三個照片就中。2,在drawable檔案夾下建立個imagebutton.xml檔案,裡面的內容為:<selector xmlns:android="http://schemas.android.com/apk/res/android">
Time of Update: 2013-12-11
<FrameLayout anroid:layout_weight=”1”> <ImageView android:scaleType=”fitCenter”/> //沒有標題列requestWindowFeature(Window.FEATURE_
Time of Update: 2013-12-11
---xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"
Time of Update: 2013-12-11
需求:開發中伺服器端要求把擷取到的圖片壓縮處理,轉化為指定的寬和高,例如:需要上傳寬100,高200的圖片 在android2.2提供了一個API可以直接實現[java] Bitmap resizeBmp = ThumbnailUtils.extractThumbnail(bmp, 100,
Time of Update: 2013-12-11
將系統升級到4.1,發現右下角通知欄裡面的捲軸沒有了。如果裡面欄目少的話,還可以接受,但是現在欄目多了,添加了藍芽,GPS等,以至於上面的title直接頂到介面的最上面去了。這是無法接受的。 原來的4.0是有捲軸的,不確定是4.1裡面去掉了,還是在同步代碼的時候出了問題。總之,要把捲軸加上。 &
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/146229.html本例介紹了日期DatePickerDialog和時間對話方塊TimePickerDialog的用法,可以擷取時間或日期輸入。DatePickerDialog和TimePickerDialog都是AlertDialog的子類,因此和Alert的使用步驟基本一致: Android ApiDemos樣本解析(22):App->Dialog 1. 定義儲存日期和時間的變數[java] &
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201208/147770.html前面介紹過的ListView, Gallery ,Spinner 等都是AdapterView 的子類,本例GridView 也是AdapterView的子類。AdapterView的顯示可以通過資料繫結來實現,資料來源可以是數組或是資料庫記錄,資料來源和AdapterView是通過Adapter作為橋樑。通過Adapter,AdatperView可以顯示資料來源或處理使用者選取事件,如:挑選清單中某項。
Time of Update: 2013-12-11
ListView是Android中最常用的控制項之一. ListView中一個重要的概念就是適配器(Adapter),它是控制項與資料來源之間的橋樑.常見的資料來源有數組/集合(Array/List),遊標(Cursor). 1, 從數組中擷取資料:
Time of Update: 2013-12-11
本例使用TranslateAnimation 給一個ListView的清單項目向下逐步展開(Cascade)的動畫效果,各種基本Animation可以參見Android ApiDemos樣本解析(3): App->Activity->Animation。本例使用代碼為ListView添加LayoutAnimation.[java] AnimationSet set = new AnimationSet(true); Animation