天天看點

《Android應用開發入門經典(第3版)》——第6.1節建立示範應用

本節書摘來自異步社群《android應用開發入門經典(第3版)》一書中的第6章,第6.1節建立示範應用,作者 【美】carmen delessio , lauren darcey , shane conder,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

6.1 建立示範應用

android應用開發入門經典(第3版)

本章内容包括:

使用textview、edittext、和button;

使用擴充卡建立控件;

使用 progressbar 揭示進度;

使用 imageview 顯示圖像。

本章将詳細介紹3種常見的控件。通過使用button、edittext以及textview并給其設定不同的屬性值,讀者在本章中可以學到如何建立不同的使用者界面。即使使用了同樣的視圖,應用的功能和風格也能發生改變。本章還将介紹資料擴充卡的概念并展示擴充卡是如何與spinner和autocompletetextview一起工作的。imageview、progressbar以及seekbar的用法也将予以介紹。

當在eclipse中使用可視化編輯器建立使用者界面時,可以從元件面闆中選擇所需建立的控件。元件面闆将這些控件按照類别組織了起來,包括form widget和text field。form widget這個類别中包括textview、button、spinner、progressbar以及seekbar。text field這個類别中包括edittext視圖和autocompletetextview。本章将對這些控件分别予以研究,并介紹如何使用它們來建立具有不同功能和風格的使用者界面。為完成這一任務,需要建立一個擁有5個activity的示範應用,其中主activity會處理簡單的導航,其他4個activity分别示範如何使用具體的視圖控件。

在這個示範應用中将會使用一個縱向的linearlayout,當使用者點選一個按鈕就會導航到另一個activity中。各個按鈕的layout_width被設定成了match_parent。

為着手開始工作,建立一個名為hour6app的 android應用,同時名為main_activity.xml的 xml 布局檔案也會被建立。使用 eclipse 删除自動建立的textview。為将布局從relativelayout修改為linearlayout,右擊relativelayout并選擇change layout指令。

如圖6.1所示,選擇縱向的linearlayout。在改變布局之後,就可以添加用于啟動其他activity的按鈕了。

《Android應用開發入門經典(第3版)》——第6.1節建立示範應用

本書附帶的hour6app項目包含了本章中介紹的所有源代碼。

注意:使用可視化編輯器

在可視化編輯器中右擊一個控件,打開包含常見任務的上下文菜單。通過這種方式可以完成諸如修改text、id或layout_width之類的任務。使用這個示範應用是一種修改main_activity.xml布局中按鈕的文本和layout_width屬性的簡單方式。

圖6.2給出了這個示範應用來模拟器中的布局。

《Android應用開發入門經典(第3版)》——第6.1節建立示範應用

當為各個視圖開發完 activity 之後,就需要将它們“織進”首頁面了。應用會在各個按鈕的onclicklistener()方法中啟動相應的activity。

繼續閱讀