Android類參考—Fragment(三)

類說明1. 嵌套類class Fragment.InstantiationException當有一個執行個體化錯誤時,會通過instantiate(Context, String, Bundle)方法拋出這個異常類。class

Android培訓—使用支援類庫

本文譯自:http://developer.android.com/training/basics/fragments/support-lib.htmlAndroid支援類庫提供了一個帶有API類庫的JAR檔案,這樣當你的應用程式運行在較早的Android版本上時,在應用程式中更多的使用最近版本的Android API。例如,你可以在Android1.6(API Level

Android培訓—啟動Activity

本文譯自:http://developer.android.com/training/basics/activity-lifecycle/starting.html#lifecycle-states本課程範例程式碼:http://download.csdn.net/detail/fireofstar/4874551跟其他程式設計語言使用main()方法來啟動應用程式不一樣,Android系統通過調用Activity執行個體中對應生存周期的特定的回調方法來啟動代碼。這些跟Activity綁定的回調

Android類參考—Fragment(四)

public final boolean isAdded()如果該Fragment對象被添加到了它的Activity中,那麼它返回true,否則返回false。public final boolean isDetached()如果該Fragment已經明確的從UI中分離,那麼它返回true。也就是說,在該Fragment對象上使用FragmentTransaction.detach(Fragment)方法。該方法在API Level 13中被引入。public final boolean

Android培訓—建立Fragment

本文譯自:http://developer.android.com/training/basics/fragments/creating.html你可以把一個Fragment想象成一個Activity的模組地區,它有自己的生命週期,接收它自己的輸入事件,並且你可以在Activity運行時添加和刪除它(這有點像一個子Activity,你可以在不同的Activity中重用它們)。本節課向你介紹如何使用支援類庫來擴充Fragment,以便讓你的應用程式能夠在像Android1.6那樣的較舊版本上的相容

Android圖形—Graphics(概要)

在編寫一個應用程式時,正確的考慮圖形需求是至關重要的。最好是根據不同的圖形任務來使用合適的圖形技術。例如:相對靜態應用程式而言,互動遊戲應用的圖形和動畫會有很多差異。以下我們會討論在Android平台上可以使用的幾種圖形描畫的選項,以及它們最適用的情境。Canvas and

Android的ViewGroup間接子類列表(備查)

AbsListView可以用於實現虛擬化項目列表的基類AbsSpinner針對微調Widget的抽象基類AdapterViewAnimator它使用AdapterView作為基類,實現View之間切換時的動畫AdapterViewFlipper它是視圖動畫的一個簡單實現,可以在添加其中的View之間執行動畫。AppWidgetHostView給顯示AppWidget視窗提供顯示空間CalendarView這個類是一個用於顯示和選擇日期的日曆控制項DatePicker這個類是選擇日期的視窗控制項D

Android培訓—建立靈活的UI

本文譯自:http://developer.android.com/training/basics/fragments/fragment-ui.html當要把應用程式設計成支援大多數螢幕尺寸的時候,你可以在不同的布局配置中複用你的Fragment,並基於可用的螢幕空間來最佳化使用者體驗。例如,在手持功能上,它可能每次只適合顯示一個Fragment作為使用者介面。相反,在平板電腦上,你可能想要一組Fragment彼此相連,把更多的資訊顯示給使用者。圖1.在不同螢幕尺寸上的同一個Activity中使

Android培訓—構建一個簡單使用者介面

本文譯自:http://developer.android.com/training/basics/firstapp/building-ui.htmlAndroid應用程式的圖形化使用者介面是使用View和ViewGroup對象層來構建的。通常View對象是一些UI小視窗,如按鈕和文本域。ViewGroup對象是一個不可見的View容器,它定義了其中的子View的布局方式,如在一個格子中,或者一個垂直的列表。Android提供了一個XML詞彙表,它對應著View和ViewGroup的子類,因此你

Android培訓—Fragment間的通訊

本文譯自:http://developer.android.com/training/basics/fragments/communicating.html為了重用Fragment的UI組件,你建立的每個Fragment都應該是自包含的、有它自己的布局和行為的模組化組件。一旦你定義了這些可重用的Fragment,你就可以把它們跟一個Activity關聯,並把它們跟應用程式的邏輯相連來實現全部的組合式UI。你會經常想要一個Fragment跟另一個Fragment進行通訊,例如,要基於一個使用者事件

Android布局—線性布局(Linear Layout)

本文譯自:http://developer.android.com/guide/topics/ui/layout/linear.htmlLinearLayout是一個View組,包含其中的所有子View,都會按照同一方向排列,垂直或水平方向。你可以用android:orentation屬性來指定布局的方向。LinearLayout中的所有子View會被依次排列,因此垂直列表每行中只有一個子View,而不管行有多寬;水平列表只會有一行(用最高的子View的高度加上填充作為行高)。LinearLay

Android培訓—重建Activity

本文譯自:http://developer.android.com/training/basics/activity-lifecycle/recreating.html由於一些通常的應用程式的行為,有些時候Activity會被銷毀,如當使用者按下Back按鈕或調用finish()方法發出自我銷毀訊號的時候。如果Activity被終止,並且長時間不被使用時,或者前台的Activity要求更多的資源以致系統必須關掉後台進程來回收記憶體時,系統也可能會銷毀你的Activity。當你的Activity因

Android布局—相對布局(Relative Layout)

本文譯自:http://developer.android.com/guide/topics/ui/layout/relative.htmlRelativeLayout是一個用相對位置來顯示子View的View組。每個View的位置可以相對與相鄰元素來指定(如相對與另一個View的左邊或底邊),或者相對於父RelativeLayout地區位置來指定(如底部對齊,中央偏左)。RelativeLayout是用於設計使用者介面的非常強大的工具,因為它可以消除嵌套的View組,並讓你的布局層次平面化,這

Android的文本和輸入—複製和粘貼(六)

複製流化的資料你可以複製和粘貼被流化的大文本和位元據。這種資料可以是以下形式:1. 儲存在實際裝置上的的檔案;2. 來自通訊端中的資料流;3. 儲存在底層資料庫系統中的大資料。針對資料流的內容提供器使用一個檔案描述對象(如AssetFileDescriptor,而不是Cursor對象)來提供對資料的訪問。粘貼資料的應用程式會使用這個檔案描述對象來讀取資料流。按照以下步驟建立使用提供其來複製資料流的應用程式:1. 建立一個準備放入剪貼簿上的資料流所對應的內容URI。包括以下可選的內容:    

Android的文本和輸入—複製和粘貼(五)

複製結構性資料為了複製和粘貼複雜的資料,你可以建立一個繼承ContentProvider組件的內容提供器。你還應該把要放到剪貼簿上的URI編碼,以便它指向你想要提取的資料。另外,你必須要考慮你的應用程式的存在狀態:1. 如果你已經有了一個內容提供器,你可以給它添加功能。你可能只需要修改它的query()方法來處理粘貼資料的應用程式所輸入的URI。為了處理“copy”URI的模式,也可能會修改這個方法。2. 如果你的應用程式維護了一個內部的資料庫,你可能想要把這個資料庫移到內容提供器中,為從中複製

Android布局—List View

本文譯自:http://developer.android.com/guide/topics/ui/layout/listview.htmlListView是一個用於顯示可滾動的項目列表的View組。它適應一個Adapter來自動的插入清單項目,該Adapter會從諸如數組或資料庫查詢中拉入內容,並把每個項目結果轉換成一個可放入列表的View。對於如何使用adapter來自動的插入View的介紹,請看使用Adapter來建立布局。使用裝載器為了避免查詢時阻塞你的應用程式的主線程,使用Cursor

Android的聯通性—會話發起協議(SIP)(三)

撥打音頻電話要撥打音訊撥號,就必須具備以下條件:1. 一個用於撥號的SipProfile對象(本地配置),一個接收呼叫的有效SIP地址(對等配置)。2. 一個SipManager對象。你應該建立一個SipAudioCall.Listener來進行音訊撥號。跟SIP協議棧的大多數客戶互動都是通過這個監聽器來發生的。在下面的代碼中,你會看到在建立呼叫之後,SipAudioCall.Listener是如何工作的:SipAudioCall.Listener listener = new

Android的文本和輸入—複製和粘貼(四)

使用內容提供器來複製複雜的資料內容提供器支援複製諸如資料庫記錄或檔案流等複雜資料。要複製這樣的資料,你就要把一個內容的URI放到剪貼簿上。然後粘貼資料的應用程式重剪貼簿上擷取這個URI,並且使用它來擷取資料庫資料或檔案流的描述符。因為粘貼資料的應用程式只有資料的URI,所以它需要知道要或擷取的資料的位置。你可以通過URI中的資料標識編碼來提供這個資訊,或者提供你所希望複製資料的唯一URI。你所選用的技術要依賴你的資料的組織形式。下面介紹如何建立URI、如何提供複雜資料以及如何提供檔案流。這些介紹

Android的文本和輸入—複製和粘貼(一)

本文譯自:http://developer.android.com/guide/topics/text/copy-paste.htmlAndroid為複製和粘貼提供了強大的基於剪貼簿的架構。它支援簡單和複雜的資料類型,包括文本字串、複雜的資料結構、文本和二進位流資料、甚至應用成程式的資產。簡單的文本資料被儲存在剪貼簿中,而複雜的資料會儲存一個引用,粘貼應用程式會使用內容提供器來解析這個引用。複製和粘貼工作可以在應用程式內部進行,也可以在實現了該架構的兩個應用程式之間進行。因為該架構部分使用了內容

Android的文本和輸入—建立IME(四)

截取硬體的按鍵事件即使IME視窗沒有明確的焦點,它也會首先接收到硬體的按鍵事件,並能夠選擇是使用還是把它們轉寄給應用程式。例如,在文本編排期間,你可以使用方向鍵在IMEUI的候選區進行導航。你也可以捕獲回退鍵來消除從IME視窗彈出的任何視窗。重寫onKeyDown()和onKeyUp()方法來擷取硬體的按鍵事件。對於不想自己處理的按鍵,要記住調用super()方法。建立IME的子類型子類型運行IME來展現多種輸入模式以及由IME所支援的語言。一個子類型可以表現為:1. 一種語言環境,如en_US

總頁數: 2771 1 .... 1462 1463 1464 1465 1466 .... 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.