android菜單詳解一:概述

菜單是Activity的一個重要組成部分。它為使用者操作提供了很爽的途徑。Android提供了一個簡單的架構來向程式中添加標準菜單 .共有三種菜單:選項菜單一個activity的功能表項目們的主要集合。當你按MENU按鈕時(硬體上的)就會出現。如果你的程式跑在 Android 3.0或以上,你可以通過把功能表項目作為 "action items"直接放在Actiion

android activity詳解四:儲存activity的狀態的更多事項

處理系統配置變化很多裝置可以在運行時改變系統配置,比如螢幕方向,鍵盤配置以及語言等。當類似的變化發生時,系統會把啟動並執行activity重啟(調用onDestroy(),然後調用onStart(),――哦~,沒有調用onRestart()),如果你的activity能跟據這些變化做出相應的處理,那麼你的程式將更穩定可愛。那麼如何應付這些變化呢,最好的辦法就是寫好狀態儲存/恢複方法們。比如onSaveInstanceState(),onRestoreInstanceState()/onCreat

android菜單詳解二:選項菜單

建立一個選項菜單選項菜單裡應該包含基本的activity動作和必須的導航條目 (例如,一個開啟程式設定的功能表項目). 選項菜單的功能表項目有兩種不同的選擇方法,一是功能表項目按鈕,二是通過 Action Bar (在Android 3.0及以上版本中).圖1:瀏覽器中的選項菜單圖 2. Email程式中的動作欄,具有兩個動作和一個溢出菜單當 運行於Android

android進程與線程詳解三:AsyncTask

AsyncTask使你可以在你的介面上執行非同步工作。它在一個背景工作執行緒中執行耗時操作然後把結果傳給介面線程,不需要你親自去管理線程和控制代碼。要使用它,你必須從AsyncTask派生一個類並實現回調方法doInBackground(),此方法在一個背景線程池中運行。要更新你的介面,你應實現onPostExecute(),它把doInBackground()的結果弄過來並在介面線程中運行,於是你可以安全地更新你的介面。你可以在介面線程中調用execute()來執行AsyncTask任務。例如

android activity詳解三:儲存activity的狀態

文章目錄 儲存activity的狀態 儲存activity的狀態在“acitvity的生命週期”一節中提到了當暫停和停止時,activity的狀態是被保留在記憶體中的,當resume時,它會立即開始執行。左圖表示acitvity未銷毀,只是被停止再開始的過程,右圖表示acvitiry所在的進程被關了,那麼acitvity就銷毀了,然後又被重新建立的過程。     

android菜單詳解五:菜單的其它特性

這裡是一些其它特性,你可以把它們應用於大多數菜單條目.菜單組一個菜單組是由共用某些特性的一系列功能表項目組成的.對於組,你可以:顯示或隱藏所有的功能表項目 ,使用方法 setGroupVisible()Enable 或 disable 所有的功能表項目,使用方法 setGroupEnabled()指定所有的功能表項目是否是 checkable ,使用方法 setGroupCheckable()要建立組,你可以在資源檔中通過把 <item> 元素嵌套到一個 <group>

android進程與線程詳解二:線程

線程當一個應用被啟動,系統建立一個執行線程,叫做"main"。這個線程是十分重要的,因為它主管向使用者介面控制項派發事件。其中包含繪圖事件。它也是你的應用與介面工具包(android.widget和android.view包中的組件)互動的地方。於是main線程也被稱為介面線程。系統不會為每個組件的執行個體分別建立線程。所有運行於一個進程的組件都在介面線程中被執行個體化,並且系統對每個組件的調用都在這個線程中派發。

訪問Android硬體資源の控制裝置的震動

 手機裝置震動是向使用者反饋資訊的一種很好的方法,特別是在遊戲應用中得到了極大的發揮。要控制裝置的震動,我們的應用程式需要獲得許可,即在AndroidManifest.xml檔案中添加如下代碼:<uses-permission android:name="android.permission.VIBRATE"/>裝置震動是通過Vibrator類來實現的,擷取這個類執行個體的代碼如下:String vibratorService =

android Fragments詳解二:建立Fragment

建立Fragment   

android菜單詳解三:操作功能表

建立一個操作功能表一個操作功能表跟PC上的右鍵菜單類似.你應使用操作功能表為使用者介面上的某個部分提供動作選擇功能.在Android中,一個操作功能表會在使用者長按一個介面條目時出現.你可以為任何View建立操作功能表,但是在 ListView中是最常用到操作功能表的.每當使用者在一個ListView項上長按,並且這個ListView註冊了操作功能表,那麼被按的 list item就會彈出操作功能表 (在連絡人應用中就示範了這個過程).Register a

android Fragments詳解七:fragement樣本

下例中實驗了上面所講的所有內容。此例有一個activity,其含有兩個fragment。一個顯示莎士比亞劇的播放曲目,另一個顯示選中曲目的摘要。此例還示範了如何跟據螢幕大小配置fragment。主activity建立layout。@Overrideprotectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

android-鈴聲的設定與播放

在android系統中,不同鈴聲存放的鈴聲路徑:/system/media/audio/ringtones 來電鈴聲 /system/media/audio/notifications 簡訊通知鈴聲 /system/media/audio/alarms 鬧鐘鈴聲鈴聲的設定:import java.io.File;import android.app.Activity;import android.content.Intent;import

android Fragments詳解一:概述

Fragment是activity的介面中的一部分或一種行為。你可以把多個Fragment們組合到一個activity中來建立一個多面介面並且你可以在多個activity中重用一個Fragment。你可以把Fragment認為模組化的一段activity,它具有自己的生命週期,接收它自己的事件,並可以在activity運行時被添加或刪除。Fragment不能獨立存在,它必須嵌入到activity中,而且Fragment的生命週期直接受所在的activity的影響。例如:當activity暫停時,

android進程與線程詳解一:進程

當一個應用的組件開始運行,並且這個應用沒有其它的組件在運行,系統會為這個應用啟動一個新的Linux進程,這個進程只有一個線程.預設情況下,一個應用的所有組件都運行在一個進程和線程(主線程)中.如果一個應用的線程開始運行,並且已經存在這個應用的線程了(因為有這個應用程式的另一個組件已經運行了),於是這個組件就會在這個已有的進程中啟動並且運行在同一個線程中.然而,你完全可以安排不同的組件運行於不同的進程,並且你可以為任何程式建立另外的線程.進程預設下,同一個程式的所有組件都運行在同一個進程中並且大多

android菜單詳解六:快速鍵和菜單intent

快速鍵為了提高對選項菜單的操作速度,你可以在具有物理按鍵的裝置上為菜單增加快速鍵.快速鍵可以對應鍵盤上的字母或數字.你需要做的是為<item>元素指定屬性android:alphabeticShortcut 和android:numericShortcut 的值.你也可以在代碼中使用方法setAlphabeticShortcut(char) 和setNumericShortcut(char).來完成.快速鍵並不是大小寫敏感的.例如,如果你把"s"鍵作為功能表項目 "save"

android菜單詳解四:子功能表

建立子功能表們一個子功能表是一個在已有菜單的某個功能表項目上開啟的菜單.你可以向任何菜單添加子功能表.當你的程式擁有很多功能並可按類別組織起來,那麼子功能表是最佳選擇.比如PC 程式中的功能表列 (File, Edit,View等等.).當建立你的菜單資源時,你可以添加一個<menu> 元素作為一個<item>元素的孩子來建立子功能表.例如:<?xml version="1.0" encoding="utf-8"?><menu

訪問Android硬體資源の管理網路和Wifi串連

(1)ConnectivityManager在Android中,ConnectivityManager類代表網路連接服務,它被用來監控網路連接狀態,配置失效重連,並控制網路天線等。擷取Connectivity Manager執行個體的方法是使用getSystemService,並指定Context.CONNECTIVITY_SERVICE作為參數,程式碼片段如下:String cserviceName =

android Fragments詳解四:管理fragment

要管理fragment們,需使用FragmentManager,要擷取它,需在activity中調用方法getFragmentManager()。你可以用FragmentManager來做以上事情:1使用方法findFragmentById()或findFragmentByTag(),擷取activity中已存在的fragment們。2使用方法popBackStack()從activity的後退棧中彈出fragment們(這可以類比後退鍵引發的動作)。3用方法addOnBackStackChan

android activity詳解一:概述

文章目錄 概述如何建立Activity實現使用者介面在名單檔案中聲明activity使用intent過慮器啟動一個Activity啟動一個acitvity並得到結果關閉Activity 概述Activities 是一個程式的組件之一。它的主要功能是提供介面。   

android進程與線程詳解三:安全執行緒和處理序間通訊

安全執行緒    在某些情況下,你實現的方法可能會在不同的線程中調用,所以它們必須被實現成“安全執行緒的”。    這首先體現在可以遠程調用的方法上—比如在boundservice中的方法。當在一個進程中調用同一個進程中的IBinder上所實現的方法時,這個方法會在調用者的線程中運行(IBinder不理解的看這裡:http://blog.csdn.net/nkmnkm/article/details/6453218)。然而,當這個調用從另一個進程中發出時,方法會線上程池中某個被選出的線程中執行,

總頁數: 2945 1 .... 180 181 182 183 184 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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