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

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

Android開發入門(五)螢幕組件 5.3 AbsoluteLayout絕對布局

使用AbsoluteLayout,可以指定它其中的子View的確切位置。觀察如下main.xml中的代碼:<?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android開發入門(五)螢幕組件 5.2 LinearLayout線性布局

LinearLayout把視圖組織成一行或一列。子視圖能被安排成垂直的或水平的。想知道LinearLayout是如何 工作的,首先考慮一下典型的mail.xml檔案。<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android開發入門(五)螢幕組件 5.1 View和ViewGroup介紹

Activity(活動)中包含views(視圖)和ViewGroups(視圖組)。“視圖”(View)就是顯示在 螢幕上的一個組件(Widget)。View的例子:按鈕(Button)、標籤(TextView)和文字框(EditText)。 每個“視圖”(View)都繼承自基類android.view.View。“視圖組”(ViewGroup)可以包含一個或

Android開發入門(四)發送通知 4.2 Notification通知

到目前為止,想必大家已經都熟悉使用Toast去給使用者顯示資訊了。儘管使用Toast很方便,但是Toast顯 示的通知並不是永久儲存的。它只在螢幕上顯示一小段時間,然後就消失了。如果它包含一些特別重要的信 息,如果使用者沒有觀察螢幕,那麼使用者就很容易錯過它。對於那些重要的資訊,應該採用一種更加持 久儲存的方法。在這種情況下,應該使用NotificationMnanger(訊息管理器)去顯示一個長久的資訊,這個

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.3 Fragments間的互動

通常情況下,一個activity可能包含一個或多個fragment,它們協同工作,組成一個連貫的UI介面。在這 種情況下,多個fragments之間的通訊顯得就很重要了。舉個例子,一個activity包含左右兩個fragment,左 側的fragment包含了一個列表(比如新聞題目列表),當點擊每個新聞題目的時候,右側的fragment就會顯 示這條新聞的詳盡資訊。下面展示如何進行操作。Fragment1在整個activity的左側, Fragment2在右側。1.

Android開發入門(三)片段簡介 3.2 Fragment的生命週期

就像activities一樣,fragments也有它們自己的生命週期。理解fragments的生命週期,可以使你在它們 被銷毀的時候儲存它們的執行個體,這樣在它們重新被建立的時候,就能恢複它們之前的狀態。下面的例子測試 了fragments的不同狀態。1. 建立一個Fragment的子類:Fragment1.java。public class Fragment1 extends Fragment { @Override public View

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.8 添加Category

通過使用Intent-Filter中的<category>元素,我們可以把activities進行分組。假設已經在 AndroidManifest.xml中添加了<category>元素:<?xml version="1.0" encoding="utf-8"?> <manifest 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.5 使用Intent調用內建應用程式程式

我們已經瞭解了如何在自己的單個應用中調用activity。但是,android開發中比較重要的一點,就是使 用intent調用其他應用的activity。特別地,你的應用可以調用系統中的許多“內建”應用。所謂的“內建 ”應用,指的就是系同層級的應用,比如Browser,Phone,Sms等等。舉個例子,如果你的應用需要開啟一個

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開發入門(二)使用意圖 2.3 從Intent返回結果

startActivity()方法可以調用另外的Activity,但這種方法不會給當前的Activity返回一個結果。例如 ,你有一個Activity提示使用者輸入使用者名稱和密碼,使用者輸入的資訊需要被“回傳”給這個輸入資訊的 Activity,那就需要使用startActivityForResult()方法。1. secondactivity.xml中的代碼。<?xml version="1.0"

Android開發入門(二)使用意圖 2.2 解決Intent-Filter的衝突

我們已經知道<intent-filter>用來定義你的Activity如何被另外的Activity開啟,這就是所謂的 “過濾器”。但是,如果有兩個Activity有相同的<intent-filter>,那將發生什麼呢?AndroidManifest.xml中的代碼。<?xml version="1.0" encoding="utf-8"?> <manifest

Android開發入門(二)使用意圖 2.1 連結Activities

在一個Android應用中可以包含零個或多個Acivity。當你的應用中包含多個Activity時,通常要在各個 Activity中間跳轉。在Android中,完成這些操作需要使用Intent的組件。理解這個既重要又抽象概 念的最好辦法,就是嘗試一下。下面的例子展示如何在兩個Activity之間跳轉。1. 建立一個工程, UsingIntent。2. 建立兩個Activity:UsingIntentActivity和SecondActivitty。3.

Android開發入門(一)詳解活動 1.6 顯示複雜對話方塊

除了“對話方塊”進度條,也可以建立一個顯示“操作進度”的對話方塊,例如顯示正在下載的狀態。1. 建立一個工程:Dialog。2. main.xml中的代碼。<?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android開發入門(一)詳解活動 1.5 顯示進度對話方塊

當要進行耗時的操作的時候,往往會看見“請稍候”字樣的對話方塊。例如,使用者正在登入伺服器,此時並 不允許使用者使用這個軟體,或者應用程式把結果返回給使用者之前,要進行某些耗時的計算。在這些情況下, 顯示一個“進度條”對話方塊,能友好地讓使用者等待,同時也能阻止使用者進行某些不必要的操作。1. 建立一個工程:Dialog。2. main.xml中的代碼。<?xml version="1.0"

Android開發入門(一)詳解活動 1.4 顯示普通對話方塊

有的時候,可能需要彈出一個對話方塊,以便從使用者的輸入來擷取某些確認資訊。這種情況下,可以重寫 Activity基類中的受保護方法(protected)onCreateDialog()。1. 建立一個工程:Dialog。2. main.xml中的代碼。<?xml version="1.0" encoding="utf-8"?> <LinearLayout

總頁數: 2771 1 .... 1030 1031 1032 1033 1034 .... 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.