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