Android屬性動畫—Property Animation(四)

用ValueAnimator來製作動畫ValueAnimator類通過設定動畫過程中的int、float或顏色值,來指定動畫播放期間的某些類型的動畫值。通過ValueAnimator類的一個Factory 方法來擷取一個ValueAnimator對象:ofInt()、ofFloat()、ofObject()。例如:ValueAnimator animation = ValueAnimator.ofFloat(0f,

Android 裝載器—概要

在Android3.0中引入了裝載器的功能,這使它很容易在Activity或Fragment中使用非同步方式載入資料。裝載器的特點如下:1.  裝載器對於每個Activity和Fagment都是有效;2.  裝載器提供非同步資料載入的能力;3.  裝載器監視資料資源並且當內容改變時發送新的結果;4.  在配置改變後重建的時候,裝載器自動的重連最後的裝載器遊標,因此,不需要重新查詢資料。有多種類和介面可以用於應用程式的裝載器。在下表中進行概要介紹:類/介面描述LoaderManager跟Activ

Android 裝載器—重啟裝載器

在使用initLoader()方法時,如果指定ID的裝載器存在,就使用這個既存的裝載器,否則會建立一個新的。但是有些時候你會想要廢棄舊的資料並重啟裝載器。你可以使用restartLoader()方法來廢棄舊的資料。例如,SearchView.OnQueryTextListener的實現就會在使用者查詢改變時重啟裝載器。裝載器需要重啟以便能夠使用修正後的搜尋過濾器來進行新的查詢,如:public boolean onQueryTextChanged(String newText) {    //

Android屬性動畫—Property Animation(五)

用AnimatorSet類來編排多個動畫在很多情境中,一個動畫的播放要依賴與另一個動畫的開始或結束。Android系統讓你把這些相互依賴的動畫綁定到一個AnimatorSet對象中,以便能夠指定它們是同時的、順序的、或在指定的延時之後來播放。AnimatorSet對象也能夠彼此嵌套。以下範例程式碼來自Bouncing

Android屬性動畫—Property Animation(六)

對於ViewGroups物件版面配置變化的動畫屬性動畫系統給ViewGroup對象的動畫變化提供了與View對象一樣容易動畫處理方法。使用LayoutTransition類在ViewGroup內部處理布局變化的動畫。當調用一個View對象的setVisibility()方法,或者設定該View的GONE常量,或者把該View對象添加到ViewGroup中(或者從ViewGroup中刪除)時,在ViewGroup內部的View對象就能夠實現時隱時現的動畫效果。當在ViewGroup對象中添加或刪除

Android的聯通性—Bluetooth(七)

醫療設備配置Android4.0(APILevel 14)中引入了對Bluetooth Health Device Profile(HDP)支援,這回讓你建立跟支援藍芽的醫療設備進行藍芽通訊的應用程式,如心率監護儀、血壓測量儀、體溫計、體重秤等。Bluetooth Health API包含了BluetoothHealth、BluetoothHealthCallbackhe和BluetoothHealthAppConfiguration等類。在使用的Bluetooth Health

Android 裝載器—例子

這個例子是在Fragment中顯示一個ListView的完整實現,ListView中包含針對通訊錄內容提供器的查詢結果。它使用一個CursorLoader來管理基於內容提供器的查詢。因為這個應用程式訪問了使用者的通訊錄,因此它的資訊清單檔中必須包含READ_CONTACTS許可。public static class CursorLoaderListFragment extends ListFragment        implements OnQueryTextListener,

Android的聯通性—Bluetooth(一)

本文譯自:http://developer.android.com/guide/topics/connectivity/bluetooth.html#PermissionsAndroid平台包含了對藍芽網路通訊協定棧的支援,它允許一個藍牙裝置跟其他的藍牙裝置進行無線資料交換。應用程式通過Android藍芽API提供訪問藍芽的功能。這些API會把應用程式無線串連到其他的藍牙裝置上,具有點到點和多點無線特徵。使用藍芽API,Android應用程式能夠執行以下功能:1.  掃描其他藍牙裝置2.  查詢

Android屬性動畫—Property Animation(七)

使用插補器插補器定義了怎樣在動畫內指定用於時間函數的計算值。例如,指定貫穿整個動畫期間的線性播放動畫,意味在動畫整個時間裡都是均勻的移動,也能夠指定非線性動畫,如:在動畫的開始或結尾部分使用加速或減速的動畫。在動畫系統中的插補器會接收一個來自Animator對象的一個比例,它代表了動畫已經過去的時間。插補器修改這個比例,使它與提供的目標動畫類型相吻合。Android系統在android.view.animation包中提供了一組共通的插補器。如果這個包中沒有適合你需要的,你可以實現TimeInt

Android屬性動畫—Property Animation(八)

用ViewPropertyAnimator製作動畫ViewPropertyAnimator類使用一個單一的Animator對象,給一個View對象的幾個動畫屬性平行處理提供一種簡單的方法。它的行為非常像ObjectAnimator類,因為它修改了View對象屬性的實際的值,但是當多個動畫屬性同時處理時,它會更加高效。另外,使用ViewPropertyAnimator類的代碼更加簡潔和易於閱讀。以下程式碼片段顯示了在同時處理View對象的x和y屬性動畫效果時,使用多個ObjectAnimator對

Android視圖動畫—View Animation

本文譯自:http://developer.android.com/guide/topics/graphics/view-animation.html你能夠使用視圖動畫系統來執行View對象上的補間動畫。補間動畫是用諸如開始點、結束點、尺寸、旋轉以及一些其他的動畫特性來計算的動畫。補間動畫能夠在View對象的內容上執行一個簡單的變換系列(位置、尺寸、旋轉和透明度)。因此,如果有一個TextView對象,就能夠移動、旋轉、放大或縮小文本。如果該TextView對象有一個背景圖片,那麼這個背景圖片會

Android 任務和回退堆棧—儲存Activity狀態

在Activity被終止時保留Activity的狀態是系統的預設行為。這樣,當使用者返回到之前的Activity時,使用者介面會顯示它們離開時的樣子。但是在Activity被銷毀和重建的情境中應該主動的使用回調方法保留Activity的狀態。當系統終止一個Activity時(如一個新的Activity啟動或這個任務被轉移到後台),如果需要回收系統記憶體,那麼系統可能完全的銷毀這個Activity。當這種情況發生時,有關Activity狀態的資訊就會丟失。即使這種情況發生了,系統依然知道這個Act

Android培訓—建立靈活的UI

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

Android類說明—ArrayAdapter

本文譯自:http://developer.android.com/reference/android/widget/ArrayAdapter.html繼承關係java.lang.Object   |___android.widget.BaseAdapter         

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

建立清單如果你正在開發一個使用SIP API的應用程式,那麼一定要記住,該功能只在Android2.3(API Level 9)以後的版本上才被支援。還有,不是所有的運行Android2.3(API Level

Android的文本和輸入—拼字檢查器(一)

本文譯自:http://developer.android.com/guide/topics/text/spell-checker-framework.htmlAndroid平台提供能夠讓你在應用程式中執行和訪問拼字檢查的拼字檢查器架構。這個架構是由Android平台提供的文本服務API之一。要在應用程式中使用該架構,你就要建立一個特殊的Android服務類型,該服務會產生一個拼字檢查器的session對象。基於你提供的文本,該session對象會返回由拼字檢查器產生的拼字建議。拼字檢查器的生命

Android培訓—暫停和恢複Activity

本文譯自:http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause通常在使用應用程式期間,前台的Activity有些時候會佔據其他可視組件的顯示位置,從而導致被遮擋的Activity暫停。例如,當一個半透明的Activity開啟時(如一個對話方塊),前一個Activity就會被暫停。儘管該Activity依然部分可見,但當前的焦點並不在該Activity中,所以它依然被暫停(Paused狀

Android培訓—建立Android工程

本文譯自:http://developer.android.com/training/basics/firstapp/creating-project.htmlAndroid項目包含了組成Android應用程式原始碼的所有檔案。Android SDK工具使用一套預設的項目目錄和檔案,能夠很容易的建立一個新的Android項目。本節課介紹如何使用Eclipse(帶有ADT外掛程式)或命令列的SDK工具來建立一個新的項目。注意:你應該已經安裝了Android

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

IMEAPI有IME的類可以在android.inputmethodservice和android.view.inputmethod包中找到。KeyEvent類對於處理鍵盤字元至關重要。IME的核心部分是服務元件,它繼承InputMethodService類。除了實現了標準的服務生命週期,這個類還給IME的UI提供了回調方法,用於處理使用者的輸入,並且把文本發送給當前具有輸入焦點的文本域。預設情況下,InputMethodService類提供了用於管理IME狀態和可見度的大多數實現,並且跟當前的

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

從通知欄中選IME的子類型Android系統會管理所有的由IME所暴露的子類型。IME子類型被視為IME的從屬模式。在通知欄中,使用者能夠給當前的IME選擇一個有效子類型,如所示:圖4.從通知欄中選擇IME子類型。圖5.在系統設定中設定你喜好的子類型。從系統設定中選擇IME子類型使用者能夠在系統設定區的“Language&input”設定面板中控制如何使用子類型。在軟鍵盤的樣本中,InputMethodSettingsFragment.java檔案中包含了在IME設定中方便啟用子類型的的

總頁數: 2771 1 .... 417 418 419 420 421 .... 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.