Android開發入門(八)使用活動欄 8.1 操縱ActionBar

除了fragments(片段),在Android3和4中新增加的特性,還有ActionBar(活動欄)。ActionBar位於傳 統標題列的位置,就在裝置螢幕的頂部。ActionBar顯示了應用的表徵圖和Activity的標題。可選擇地, ActionBar的右側是那些action items(活動項目)。下圖展示了build-in(內建的)Email應用,顯示了應 用的表徵圖,Activity(活動)的標題,以及一些活動項目。下一節將詳細地討論action items(活動項目)

Android開發入門(七)處理變化 7.4 設定活動的方向

偶爾地,你可能想要確保你的應用程式在某一個確定的方向上面顯示,橫屏模式或豎屏模式。例如,你可 能會開發一款只在橫屏模式下面啟動並執行遊戲。在這種情況下,可以通過編寫代碼,強制把Activity的方向設 置為橫向,這需要使用Activity類的setRequestOrientation()方法。import android.content.pm.ActivityInfo; @Override public void onCreate(Bundle savedInstanceState) {

Android開發入門(七)處理變化 7.2 儲存狀態等資訊

目前為止,我們已經瞭解到了,當改變螢幕方向的時候,activity將會被銷毀,隨後被重建。請記住一點 ,當activity被重建之後,它的當前資訊可能消失。當一個activity被kill掉,將會調以下方法中的一個或 著兩個:onPause() —— 當一個activity被kill掉或被轉入背景時候,這個方法總是被調用。onSaveInstanceState() —— 當一個activity將被kill掉或轉入背景時候,這個方法也會被掉用,就

Android開發入門(六)適應方向 6.1 螢幕方向的改變

現代手機裝置的一個非常重要的特性就是可以旋轉螢幕的方向。當然了,Android也不例外。Android支援 兩種螢幕方向:portrait(豎屏)和landscape(橫屏)。預設情況下,當改變手持功能的螢幕方向時,當前 的anctivity會自動地重繪它的內容。這是因為當螢幕方向發生變化的時候,onCreate()方法被觸發了。說明:當改變裝置的螢幕方向,事實上,你的當前的activity會被銷毀,然後重新建立。然

Android開發入門(五)螢幕組件 5.7 ScrollView滾動視圖

ScrollView是一種特殊的FrameLayout,使用ScrollView可以使使用者能夠滾動一個包含views的列表,這樣 做的話,就可以利用比物理顯示地區更大的空間。有一點需要注意一下,那就是ScrollView只能包含一個子 視圖view或ViewGroup(這個ViewGroup通常是LinearLayout)。不要混合使用ListView和ScrollView

Android開發入門(五)螢幕組件 5.5 RelativeLayout相對布局

使用RelativeLayout,可以通過設定“相對位置”(每個View相對於另一個view的位置),來指定它所包 含的子view的位置。看下面main.xml中的代碼:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout

Android開發入門(五)螢幕組件 5.4 TableLayout表格版面配置

TableLayout可以把視圖views組織成“行”或“列”。可以使用<TableRow>元素指定表格中的一行 。每一行又可以包含一個或多個視圖。每行中的每個視圖組成了表格的一個元素。每列的寬度,取決於這一 列中寬度最大的視圖view。觀察main.xml中的代碼:<?xml version="1.0" encoding="utf-8"?> <TableLayout

Android開發入門(四)發送通知 4.1 Toast通知

Toast通知是Android中最簡單的訊息通知。接下來展示如何使用多士通知。1. 建立一個工程, Toast。2. main.xml中的代碼。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

Android開發入門(三)片段簡介 3.1 動態添加Fragments

fragment的真正用處是在程式運行過程中動態地添加。1. 建立工程。2. res/layout/main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android開發入門(二)使用意圖 2.7 使用Intent-Filter

我們已經知道,一個activity通過使用Intent對象調用另外一個activity。為了能讓其他activity做出回 應,還需要在AndroidManifest.xml中配置<intent-filter>元素,同時指定action和category。例如 :<intent-filter > <action android:name="com.manoel.SecondActivity" />

Android開發入門(二)使用意圖 2.6 理解Intent對象

到目前為止,已經瞭解了如何使用Intent對象去調用其他activity。接下來說一說Intent對象是如何使用 的。1. 可以通過給Intent的構造器傳遞一個action:startActivity(new Intent("net.learn2develop.SecondActivity"));2. 可以直接指定Activity組件,像這樣:startActivity(new Intent(this,SecondActivity.class));3.

Android開發入門(二)使用意圖 2.4 使用Intent傳遞資料

除了能從一個Activity返回資料結果之外,向一個Activity傳遞資料也是很常用的。1. 建立一個 工程,PassData。2. main.xml中的代碼。<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android開發入門(十八)檔案 18.1 儲存到內部存放裝置

SharedPreferences對象能夠讓你去儲存一些“索引值對”類型的資料,比如使用者id,生日,性別,身份證 號等等。但是,有的時候你需要去使用傳統的檔案系統去儲存資料。例如你可能想要去儲存一篇文章,而這 篇文章要被展示在你的應用中。在Android系統中,你也可以使用java.io包去實現這個功能。在 Android系統中,第一種儲存檔案的方法是儲存到內部裝置。下面展示如何儲存用書輸入的字串到內部儲存 裝置。1. 建立一個工程,Files。2.

Android開發入門(十七)喜好設定 17.3 修改喜好設定檔案的預設名字

在我的裝置上面,預設的喜好設定名字是net.manoel.UsingPreferences_preferences.xml,這個名字是使 用包名作為首碼的。然而,給喜好設定定義一個特殊的名字也是非常有益的。可以按照下面這麼做。public class AppPreferenceActivity extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) {

Android開發入門(十五)使用菜單 15.2 選項菜單

現在,我們就可以去修改上一節中的項目了。這樣,在使用者按menu鍵的時候就會彈出選項菜單了。1. 使用上一節中的工程,在MenusActivity.java中添加一些代碼。public class MenusActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle

Android開發入門(十四)顯示映像 14.3 GridView

GridView是一個可滑動的二維平面視圖。通常,用GridView去顯示一些圖片。下面展示如何使用GridView 。1. 建立一個工程,Grid。2. 在res/drawable-mdpi下面放一些圖片。3. main.xml 中的代碼。<?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android開發入門(十四)顯示映像 14.2 ImageSwitcher

前面的一節,介紹了如何組合使用Gallery和ImageView。但是,有的時候當你在gallery中點擊一個圖片 ,你可能不希望一個圖片“突然地”在imageview中顯示出來。例如,你可能希望給某個圖片設定一些切換動 畫。此時,就需要使用ImageSwitcher和Gallery一起使用。下面展示如何使用ImageSwitcher。1. 創 建一個工程,ImageSwitcher。2. main.xml中的代碼。<?xml

Android開發入門(十四)顯示映像 14.1 Gallery和ImageView

Gallery可以顯示一系列的圖片,並且可以橫向滑動。下面展示如何使用Gallery去顯示一系列的圖片。1. 建立一個工程,Gallery。2. main.xml中的代碼。<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android開發入門(十三)特殊片段 13.3 PreferenceFragment

有的時候,我們做的程式需要提供一些選項的功能,能讓使用者去定製化他們自己的使用風格。舉個例子, 你可能允許使用者是否自動儲存登入資訊,允許使用者自己設定某個頁面的重新整理時間等等。在Android平台上面, 我們可以使用PreferenceActivity基類去顯示給使用者一個選項設定的介面。在Android3.0或更高的版本上, 可以使用PreferenceFragment類去實現這個功能。下面將展示如何去建立和使用PreferenceFragment 。1.

Android開發入門(十二)清單控制項 12.2 ListView的擴充功能

ListView是一個可以被深度擴充的視圖。在做項目的時候,擴充ListView去顯示資料是必不可免的。接下 來會展示如何在ListView中去選擇多個物件,以及如何使用ListView的“過濾”功能。1. 使用上一 節的工程:BasicViews5。2. 在BasicViews5Activity.java中添加一些代碼。String[] presidents; /** Called when the activity is first

總頁數: 2771 1 .... 1173 1174 1175 1176 1177 .... 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.