Android ApiDemos樣本解析(33):App->Preferences->Default Values

DefaultValues 介紹了如何在XML中定義Preference的預設值。<CheckBoxPreferenceandroid:key=”

Android ApiDemos樣本解析(32):App->Preferences->Preference dependencies

Preferences之間可以定義依賴關係,在第一個例子中已有說明。對應定義了依賴關係的Preferences,依賴指向的 Preference可以稱為Parent preference ,只有在Parent preference選中時,子Preference 才可以配置,否則子Preference 被Disabled,顯示為灰色。這個例子對應的Preferences定義如下:<PreferenceScreenxmlns:android=”

Android ApiDemos樣本解析(28):App->Notification->NotifyWithText

除了使用Notification之外,Toast也可以用來通知使用者某件事發生了,Toast為一個透明的對話方塊,可以在螢幕上顯示幾秒 鐘後自動消失。功能上有點類似Tooltip。 Toast的一個特點時不會擷取螢幕焦點(Focus)從而不會影響應用的運行。NotifyWithText介紹了使用Toast的基本方法,Toast在螢幕上顯示的時間間隔是可以控制的。Show Short Notification 和Show Long

Android ApiDemos樣本解析 (27)

App->Notification->Notifying Service Controller這個例子介紹了如何在Service中使用Notification,相關的類為NotifyingController和NotifyingService。在 Service中使用Notification的基本方法和前一例子相同。我們暫時還沒有介紹Service的用法。 Service的基本概念和Windows

Android ApiDemos樣本解析(25) App->Menu->Inflate from XML

本例示範了如何從Menu 資源(XML 定義)展開功能表項目。這個例子的onCreate 採用了使用代碼來建立Activity 介面的方法 而通常的方法是採用Layout資源的方法。如果你有興趣瞭解一下如何使用代碼建立UI,可以參考本例的onCreate方法,但這不是 本例的示範目的。使用XML 菜單資源來展開菜單的一般步驟是1. 在/res/menu目錄下定義菜單資源,本例中定義 了10種不同風格的功能表項目:”Title only”, “Title

Android ApiDemos樣本解析(23) App->Intents

Intents 這個例子的代碼非常簡單:Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("audio/*"); startActivity(Intent.createChooser(intent, "Select music"));它使用了Intent.ACTION_GET_CONTENT 和 MIME 類型來尋找支援audio/* 的所有Data

Android ApiDemos樣本解析(22) App->Dialog

這個例子的主Activity定義在AlertDialogSamples.java 主要用來介紹類AlertDialog的用法,AlertDialog提供的功能是多 樣的:顯示訊息給使用者,並可提供一到三個按鈕(OK, Cancel ,Yes ,No)用於選擇或是顯示警告。顯示一個列表 以供使用者選擇,列表中可以是Radio Button  (單選),Check button

Android ApiDemos樣本解析(20) App->Alarm->Alarm Service

Alarm Service和Alarm Controller 例子非常類似,只是Alarm Service是用來Schedule一個Service,而前面的例子是來 Schedule一個Broadcast。前面說過PendingIntent ,可以來描述一個Activity ,Broadcast,或是一個Service。本例是 Schedule一個Alarm事件來啟動一個Service。這通常用於來執行一個較費時的任務。關於如果編寫一個Service將在後面

Android ApiDemos樣本解析(18) App->Activity->Wallpaper

Wallpaper介紹一個Activity如何通過Style把系統Wallpaper作為當前Activity的背景。這是WallpaperActivity在 AndroidManifest.xml中的定義:<activity android:name=”.app.WallpaperActivity”android:label=”

Android ApiDemos樣本解析(13) App->Activity->Reorder Activities

Reorder Activities 樣本有四個相關的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree, ReorderFour。其中ReorderOnLaunch為主Activity,ReorderOnLaunch啟動ReorderTwo ,ReorderTwo啟動 ReorderThree,ReorderThree啟動 ReorderFour。 這時在Activity的”back

Android ApiDemos樣本解析(11) App->Activity->Receive Result

startActivity可以啟動一個新的Activity,這個新的Activity與啟動它Activity之間相對獨立,不會返回給調用它的 Activity如何結果。在寫應用時,有時需要從其它Activity返回結果。Receive Result顯示了這個用法。startActivityForResult 使用方法和startActivity類似,重要的是startActivityForResult可以從被調用的Activity返回 結果。GET_CODE為Request

Android SurfaceView遊戲開發樣本

當我們需要開發一個複雜遊戲的時候,而且對程式的執行效率要求很高時,View類就不能滿足需求了,這時必須用 SurfaceView類進行開發。例如,對速度要求很高的遊戲時,View類就不能滿足需求了,這時必須使用SurfaceView類進 行開發。例如,對速度要求很高的遊戲,可以使用雙緩衝來顯示。遊戲中的背景、人物、動畫等都需要繪製在一個畫布(Canvas) 上,而SurfaceView可以直接存取一個畫布,SurfaceView 是提供給需要直接畫像素而不是使用表單組件的應用使用的。 每個

Android SurfaceView學習樣本

SurfaceView是View的子類,使用的方式與任何View所派生的類都是完全相同的,可以像其他View那樣應用動畫,並把它們放 到布局中。SurfaceView封裝的Surface支援使用本章前面所描述的所有標準Canvas方法進行繪圖,同時也支援完全的OpenGL ES庫。使用OpenGL,你可以再Surface上繪製任何支援的2D或者3D對象,與在2D畫布上類比相同的效果相比,這種方法可以依

Android SurfaceView的運用

下面就貼上一個小程式代碼,主要運用SurfaceView來實現在螢幕上畫一個圓,你可以通過按方向鍵和觸控螢幕幕來改變圓的位 置代碼:Activitypackage com.view; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class

Android ApiDemos樣本解析(10) App->Activity->QuickContactsDemo

QuickContactsDemo樣本介紹了如果使用Content Provider來訪問Android系統的Contacts 資料庫。Content  Provider為不同應用之間共用資料提供了統一的介面,通過對底層資料來源的抽象,Content Provider實現了應用程式代碼和數

Android ApiDemos樣本解析(9) App-Activity-Persistent State

Android 提供了多種儲存資料的方法,其中最簡單的是使用Shared Preferences. Shared Preferences 可以儲存 Key/value 對,Shared Preferences 支援存取 boolean, float ,long ,integer, string ,最常用的使用Shared Preferences是用來儲存 一些應用偏好。此外的一個方法是使用onSaveInstanceState(),這是特別用來儲存UI 狀態的。App->Activity-

Android ApiDemos樣本解析(8) App->Activity->Hello world

在Android簡明開發教程三:第一個應用Hello World 已經介紹了Hello world樣本,這兩個Hello world 的Layout定義稍有 不同:<TextView

Android ApiDemos樣本解析(6) App->Activity->Dialog

在Custom Dialog中說過可以將Activity的Theme定義為Dialog風格,使得Activity看起來像是個對話方塊(Dialog),而 Custome Title 說明如果自訂標題列。 Dialog樣本同樣使用Dialog風格來顯示Activity,同時為Titlebar 設定座標的表徵圖。DialogActivity使用Android系統定義的Dialog Theme:<activity

Android ApiDemos樣本解析(4) App->Activity->Custom Dialog

App->Activity->Custom Dialog 例子使用Activity 來實現自訂對話方塊。 類CustomDialogActivity本身無任何特別 之處。關鍵的一點是其在AndroidManifest.xml中的定義:<activity android:name=”.app.CustomDialogActivity”

Android ApiDemos樣本解析(2) SimpleAdapter,ListActivity,PackageManager

建立好ApiDemo項目後,就可以逐個樣本的來分析代碼,這裡假定讀者已對Android開發有些瞭解或是讀過Android簡明開發教 程。首先是看ApiDemo的主Activity: com.example.android.apis.ApiDemos ,這個主Activity為ListActivity的子類, 主要用來列出ApiDemos中的200多個執行個體,執行個體採取分類層次顯示。在ApiDemos 的 onCreate()中代碼:setListAdapter(new

總頁數: 2771 1 .... 1569 1570 1571 1572 1573 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.