自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解如何使用幾個(gè)常用的Android控件

移動(dòng)開發(fā) Android
本文將從一個(gè)示例:“當(dāng)點(diǎn)擊模擬器右側(cè)的Menu按鈕,在輸入界面中顯示一個(gè)有關(guān)于和退出的菜單。”展示在Android開發(fā)中如何使用TextView、EditView、Button、Menu這幾個(gè)常用的幾個(gè)控件。

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)行效果圖:

項(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ù)沙龍

活動(dòng)日期:12月19日
本期主題:Android應(yīng)用開發(fā)技術(shù)進(jìn)階
地點(diǎn):創(chuàng)新工場 北京市海淀區(qū)北四環(huán)西路66號(hào)第三極大廈B座18層
演講講師:王明禮(創(chuàng)新工場) 范懷宇(網(wǎng)易)

【編輯推薦】

  1. Android 2.2開發(fā)初學(xué)者快速入門十一大秘技
  2. 多圖詳解Android 2.3 SDK安裝教程
  3. Android 2.3 SDK開發(fā)文檔同步更新 附下載
  4. Android 2.3六大革新 劍鋒直指iOS 4.2
  5. Android 2.3正式發(fā)布 11大特性全新改進(jìn)
責(zé)任編輯:張攀 來源: javaeye
相關(guān)推薦

2010-01-28 17:07:03

Android Gal

2012-02-02 16:37:51

Silverlight常用控件

2024-11-01 10:30:05

2010-07-14 15:52:28

Telnet命令

2010-02-03 15:59:08

Android組件

2022-08-15 19:25:56

Android音頻PCM

2010-10-13 09:45:50

Linux監(jiān)控腳本

2009-08-07 09:20:26

DataPager數(shù)據(jù)

2023-11-30 07:37:49

MySQL函數(shù)

2024-03-01 13:48:00

Git配置系統(tǒng)

2023-12-07 11:01:27

Python常用模塊內(nèi)置模塊

2015-07-14 10:13:29

2011-01-19 09:07:20

Thunderbird

2009-09-11 11:04:23

C# WinForm自

2010-01-28 10:31:32

Android使用SD

2020-10-29 10:59:44

Python開發(fā)數(shù)據(jù)

2010-08-24 09:12:14

CSS

2011-05-13 16:30:25

PHP

2010-09-17 14:54:29

常用網(wǎng)絡(luò)協(xié)議

2023-10-31 08:23:54

網(wǎng)絡(luò)命令Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)