成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解如何使用幾個常用的Android控件

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

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移動開發線下技術沙龍

活動日期:12月19日
本期主題:Android應用開發技術進階
地點:創新工場 北京市海淀區北四環西路66號第三極大廈B座18層
演講講師:王明禮(創新工場) 范懷宇(網易)

【編輯推薦】

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

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組件

2010-10-13 09:45:50

Linux監控腳本

2022-08-15 19:25:56

Android音頻PCM

2009-08-07 09:20:26

DataPager數據

2023-11-30 07:37:49

MySQL函數

2023-12-07 11:01:27

Python常用模塊內置模塊

2024-03-01 13:48:00

Git配置系統

2015-07-14 10:13:29

2011-01-19 09:07:20

Thunderbird

2009-09-11 11:04:23

C# WinForm自

2020-10-29 10:59:44

Python開發數據

2010-01-28 10:31:32

Android使用SD

2011-05-13 16:30:25

PHP

2010-08-24 09:12:14

CSS

2010-09-17 14:54:29

常用網絡協議

2023-10-31 08:23:54

網絡命令Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区二区三区中文字幕 | 天天澡天天狠天天天做 | 精品蜜桃一区二区三区 | 欧美日韩在线观看一区二区三区 | 久久91 | 中文字幕国产精品视频 | 欧美日韩综合视频 | 亚洲福利网 | 亚洲一区视频 | 成人在线一区二区三区 | 精品视频免费 | 欧美在线一区二区三区 | 一区二区电影 | 中文字幕乱码视频32 | 日韩区 | 免费视频99 | chinese中国真实乱对白 | av在线播放免费 | 男女免费观看在线爽爽爽视频 | 99精品国产一区二区青青牛奶 | 日韩国产欧美视频 | 国产精品视频网址 | 久久不卡日韩美女 | 国产精品中文字幕一区二区三区 | 成人国产精品久久 | 四虎在线播放 | 国产精品久久久亚洲 | 婷婷激情综合 | 青青草综合 | 国产在线精品一区二区 | 伊人国产精品 | 天天干天天操天天看 | 精产国产伦理一二三区 | 99久久精品免费 | 91精品国产91久久综合桃花 | 久久男人| 午夜av成人 | 毛片一区二区三区 | 女同av亚洲女人天堂 | 欧美久久一级 | 成在线人视频免费视频 |