我們已經知道,一個activity通過使用Intent對象調用另外一個activity。為了能讓其他activity做出回 應,還需要在AndroidManifest.x
就像activities一樣,fragments也有它們自己的生命周期。理解fragments的生命周期,可以使你在它們 被銷毀的時候保存它們的實例,這樣在它們重新被創建
Toast通知是Android中最簡單的消息通知。接下來展示如何使用吐司通知。1. 新建一個工程, Toast。2. main.xml中的代碼。<RelativeL
ScrollView是一種特殊的FrameLayout,使用ScrollView可以使用戶能夠滾動一個包含views的列表,這樣 做的話,就可以利用比物理顯示區域更大的空
現代手機設備的一個非常重要的特性就是可以旋轉屏幕的方向。當然了,Android也不例外。Android支持 兩種屏幕方向:portrait(豎屏)和landscape(橫
目前為止,我們已經了解到了,當改變屏幕方向的時候,activity將會被銷毀,隨後被重建。請記住一點 ,當activity被重建之後,它的當前信息可能消失。當一個acti
偶爾地,你可能想要確保你的應用程序在某一個確定的方向上面顯示,橫屏模式或豎屏模式。例如,你可 能會開發一款只在橫屏模式下面運行的游戲。在這種情況下,可以通過編寫代碼,強制
除了fragments(碎片),在Android3和4中新增加的特性,還有ActionBar(活動欄)。ActionBar位於傳 統標題欄的位置,就在設備屏幕的頂部。Ac
在上一節中,菜單選項是沒有文字的。如果想要同時顯示圖標和文字,可以一起使用“|”和 MenuItem.SHOW_AS_ACTION_WITH_TE
Button,ImageButton,EditText,ChcekBox,ToggleButton除了最常用的TextView,Android還提供了一些其他的基本控件。
當執行某些正在處理的任務時,ProgressBar提供了一個可視化的反饋。例如,你在從web服務器下載數據 ,然後需要更新下載的狀態。在這種情況下,ProgressBar
AutoCompleteTextView和EditText很相似,事實上,AutoCompleteTextView就是EditText的子類。使用 AutoComplet
今天總結一下Android中的列表控件:ListView和Spinner。ListView可以垂直並可滑動地地顯示 一些信息。下面闡述如何使用ListView顯示一系列的
ListView是一個可以被深度擴展的視圖。在做項目的時候,擴展ListView去顯示數據是必不可免的。接下 來會展示如何在ListView中去選擇多個物件,以及如何使用
ListFramgent就是一個包含ListView的Fragment,它可以通過數據源(數組或游標)顯示一系列的信息。 ListFragment是非常有用處的,就像RS
有的時候,我們做的程序需要提供一些選項的功能,能讓用戶去定制化他們自己的使用風格。舉個例子, 你可能允許用戶是否自動保存登錄信息,允許用戶自己設定某個頁面的刷新時間等等。
AnalogClock視圖顯示了一個模擬的時鐘,其中有一個時針和一個分針。與其相對的是DigitalClock視圖 ,它可以顯示數字模擬時鐘。這兩個視圖只能顯示系統時間,
在我的設備上面,默認的首選項名字是net.manoel.UsingPreferences_preferences.xml,這個名字是使 用包名作為前綴的。然而,給首選項定
上一節介紹了如何把文件存儲到內部設備。有的時候,需要把文件存儲到外部存儲設備,比如SD卡。因為 SD卡具有更大的存儲空間,同時也可以很容易的和其他用戶分享這些文件。使用上
除了使用自己手動寫的查詢URI,可以也使用Android內置的URI查詢常量。例如,除了使用 content://contacts/people,可以寫這個賦值語句。Ur