網路城邦
上一篇 回創作列表 下一篇   字體:
Android Note 03
2012/07/20 08:54:28瀏覽556|回應2|推薦3
B.K 今天來介紹一下Android中的常用的元件的使用以及畫面的切換。
用到的個元件如下:(有三個在Note02有提到過唷~)
  TextView: 用來純粹顯示用。
  EditText: 讓使用者輸入。
  RadioButton: 單選鈕。
  ToggleBox: 開關鈕。
  CheckBox: 複選鈕。
  Spinner: 下拉式選單。
  ListView: 清單顯示。
  Button: 按鈕, 通常讓使用者點擊後可以觸發某些事件。

一樣, B.K. 使用TableLayout 來做版面的配置, 主要的版面結果如下


執行送出後轉到一個結果畫面如下


B.K. 切分如下七個步驟來完成
1. 把預期會用的字串資源先定義好, 以利在建構版面配置元件時, 可以直接指定好各元件可能會用的Text。

2. 依照主要的版面, 去建構activity的xml如下

3. 來寫主要畫面內容的程式吧。從程式中可以看到B.K. 提到的基本元件是不是都有出現呢? (應該都有吧?) 這裡有一個比較特別的class 叫Intent, 這是android中在切換activity的class, 這裡 B.K. 先不去解釋它”深層”的意義, 因為B.K. 的目的是想要快速上手, 而不是太過嚴謹的教學, 當然, 有疑問時, 仍歡迎提問。B.K. 這裡透過Intent配合Bundel這個class來達到主頁的資訊傳遞到下頁的效果。

4. 建構結果畫面activity的xml如下, 這裡用到的ListView 這個元件, 可以達到條列資訊的效果唷。

5. 結果畫面的程式, 重點也是透過Intent及Bundle這兩個class的資訊, 來介接主頁傳過來的資訊。

6. 對manifest加入結果頁面(ResultActivity)的activity段落。

7. 最後, 就來執行看看效果吧!



各位看倌, 是不是很容易呢?


( 知識學習隨堂筆記 )

回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=benjamin811&aid=6653944

 回應文章

DAI
請問一下這段東東要寫在那
2012/08/30 14:42

 你好:

這個東東是要另外建一個xml還是要怎麼做,另外做xml要取什麼名字,是要取result嗎還是ResultActivity.xml

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    <ListView
            android:id="@+id/lvResult"/>
</TableLayout>

另外目前有二個問題(ResultActivity.java)

就是以下二行都不行RUN

setContentView(R.layout.result);

lvResult=(ListView) findViewById(R.id.lvResult);

B.K.(benjamin811) 於 2012-09-10 13:40 回覆:
https://docs.google.com/file/d/0B7Gm9m4ncZJ4c0J1eFJ3aFUxWDQ/edit?pli=1

您可以在這裡下載我的SAMPLE, 再試試嘿。

YH
有問題
2012/08/30 09:12

你好:

依你寫的這個範例還不錯,但對初學者來說還是有上手的問題,就如在切換頁面時,不是要新增新的.XML及.java,因為文中未提到有"新增",會有點看不懂

B.K.(benjamin811) 於 2012-09-10 13:41 回覆:
嗯, 您有用心學唷....多謝指正。