詳解如何使用幾個常用的Android控件
51CTO編者按:我們曾在《Android 2.2開發初學者快速入門十一大秘技》一文中介紹過一些Android的控件,本文從一個示例:“當點擊模擬器右側的Menu按鈕,在輸入界面中顯示一個有關于和退出的菜單。”展示在Android開發中如何使用TextView、EditView、Button、Menu這幾個常用的幾個控件。
示例1:一個計算應用程序,輸入2個數字,點擊按鈕進行計算兩個數的積并且返回結果。當點擊模擬器右側的Menu按鈕,在輸入界面中顯示一個有關于和退出的菜單。
項目運行效果圖:
開發步驟:
1、新建一個Android項目
2、在布局文件中依次添加EditText、TextView、EditText、Button
一定要按照界面上控件顯示的順序在布局文件中添加
3、再新建一個布局文件用來顯示計算的結果
在這個布局文件中添加一個LinearLayout和一個TextView(默認的布局文件中默認就有一個LinearLayout,所以不需要手動添加,新建的布局文件默認為空,所以需要手動添加)
4、編寫第一個Activity
a)讓Activity繼承android的Activity
b)重寫Activity的onCreate()方法
c)設置這個Activity的布局文件
d)根據控件id獲得控件對象
e)設置控件的值,這個值引用的是string.xml中的值,所以還需要在string.xml文件中設置(最好是使用string.xml中的值,以便實現國際化);這個在布局文件中也能設置;
5、 新建一個Activity,ResultActivity
a)讓Activity繼承android的Activity
b)重寫Activity的onCreate()方法
c)設置這個Activity的布局文件
d)根據控件id獲得控件對象
6、在第一個Activity中編寫Button的監聽器
a)取得兩個EditText控件的值
b)創建Intent對象
c)將這兩個值存放到Intent對象當中
d)使用Intent對象啟用ResultActivity
e)將監聽器與Button綁定
7、在第二個Activity(ResultActivity)中獲得Intent對象
a)獲得Intent對象中保存的值并強制轉換成int類型
b)計算兩個值的積
c)設置控件值
8、重寫onCreateOptionsMenu()方法
在第一個Activity中,重寫onCreateOptionsMenu()方法,這個方法是用于添加菜單中的菜單項,我們添加兩個菜單項
9、重寫onOptionsItemSelected()方法
再在第一個Activity中重寫onOptionsItemSelected()方法,這個方法是當點擊菜單中菜單項時調用。判斷,當點擊退出的時候調用finish()方法
項目源碼已經上傳到附件,有需要的可下載。
Phone Club——51CTO移動開發線下技術沙龍
本期主題:Android應用開發技術進階
地點:創新工場 北京市海淀區北四環西路66號第三極大廈B座18層
演講講師:王明禮(創新工場) 范懷宇(網易)
【編輯推薦】