一個(gè)計(jì)算應(yīng)用程序,,輸入2個(gè)數(shù)字,,點(diǎn)擊按鈕進(jìn)行計(jì)算兩個(gè)數(shù)的積并且返回結(jié)果。當(dāng)點(diǎn)擊模擬器右側(cè)的Menu按鈕,,在輸入界面中顯示一個(gè)有關(guān)于和退出的菜單,。
Android常用控件:TextView、EditView,、Button,、Menu 開發(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,、 在第一個(gè)Activity中,,重寫onCreateOptionsMenu()方法,這個(gè)方法是用于添加菜單中的菜單項(xiàng),,我們添加兩個(gè)菜單項(xiàng) 9,、 再在第一個(gè)Activity中重寫onOptionsItemSelected()方法,這個(gè)方法是當(dāng)點(diǎn)擊菜單中菜單項(xiàng)時(shí)調(diào)用,。判斷,,當(dāng)點(diǎn)擊退出的時(shí)候調(diào)用finish()方法 |
|