MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
TextView , Button , EditText , Menu
例 , 实现一个简单的计算器功能 
实现过程一 1 . 在第一个Activity中,声明4个控件  (2个编辑框 , 1个文本域 , 1个按钮)
         2.  要为其中的两个空间设置显示的值  (文本域   和  按钮)
         3.  创建一个监听器 . 监听按钮事件
         4.  将监听器对象绑定到按钮对象上
在布局的xml文件中添加控件    例:
   <EditText
         Android:id="@+id/eText1"
         Android:layout_width="fill_parent"
         Android:layout_height="wrap_content"
/>
   <TextView
         Android:id="@+id/tView"
         Android:layout_width="fill_parent"
         Android:layout_height="wrap_content"
    />
<EditText
         Android:id="@+id/eText2"
         Android:layout_width="fill_parent"
         Android:layout_height="wrap_content"
/>
<Button
     Android:id="@+id/bBtn"
     Android:layout_width="fill_parent"
     Android:layout_height="wrap_content"
     />
在使用空间的Activity页面中取出控件
例: public class Activity extends Activity {
Private EditText eText1;
Private EditText eText2;
Private TextView tView;
Privete Button bBtn;
    @override
 Public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 根据控件的ID来取得代表控件的对象
eText1 = (EditText)findViewById(R.id.eText1);
eText2 = (EditText)findViewById(R.id.eText2);
tView = (TextView)findViewById(R.id.tView);
tView,setText("乘以");
bBtn = (Button)findViewById(R.id.bBtn);
bBtn.setText("计算");   // 为button设置值

// 或设置在res/strings.xml中设置
//例 : <string name="bBtnText">计算</string>
//bBtn.setText(R.string.bBtnText);

// 将监听器对象绑定按钮对象上去
bBtn.setOnClickLinstrener(new CalculateListener());
}
// 内部类监听器
Class CalculateListener implements OnClickListener {
@Override
Public void onClick(View v) {
// 取得两个编辑框的值
String eText1 = eText1.getText().toString();
String eText2 = eText2.getText().toString();
// 将两个值放入到Intent对象之中
Intent intent = new Intent();
// 使用这个Intent对象启动下一个Activity
intent.putExtra("one",eText1 );
intent.putExtra("two",eText2);
intent.setClass(Activity.this , ResultActivity.class);
Activity.this.startActivity(intent);
}
}
     }
实现过程第二步 :
1. 接受从Activity当中传递的值
2. 计算两个值的积
3. 将计算的结果显示在当前的Activity中
//在当前的Activity中的xml文件中添加一个文本域
<TextView
         Android:id="@+id/tViewResult"
         Android:layout_width="fill_parent"
         Android:layout_height="wrap_content"
    />
在onCreate中执行语句 (不再累赘)
关键代码: // 取到RestltView的对象
Intent intent = getIntent();
String tText1 = intnet.getStringExtra("one");
String tText2 = intnet.getStringExtra("two");
Int tText1int = Integer.parseInt(tText1);
Int tText2int = Integer.parseInt(tText2);
Int result = tText1int * tText2int;
RestltView.setText(result + "");

Menu对象的实现
复写函数 onCreateOptionMenu()
Public boolean onCreateOptionMenu(Menu menu) {
    // 第二个参数就是itemid
Menu.add(0,1,1,R.string.exit);
Menu.add(0,2,2,R.string.about);
Return super.onCreate
}
继续实现menuitem的事件方法
// 当用户点击菜单的某一选项时,会调用该方法
复写 onOPtionsItemSelected(MenuItem item);
Public boolean onOPtionsItemSelected(MenuItem item) {
If(item.getItemId() == 1) {
Finish();
}
Return super.onOptionsItemSelected(MenuItem item);
}

转载于:https://blog.51cto.com/apprentice/1360577

Android学习笔记--Android开发时常用控件(一)相关推荐

  1. Android入门到精通|安卓/Android开发零基础系列Ⅱ【职坐标】-学习笔记(1)-- 常用控件及资源介绍

    前言 为了巩固Android基础知识,回顾一下学习内容,才有此学习笔记. IDE Androdi Studio 4 + Genymotion 创建项目 修改项目的 build.gradle,添加国内镜 ...

  2. Android学习笔记26:图片切换控件ImageSwitcher的使用

    在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...

  3. java学习笔记(三):前端miniUI控件库入门

    java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...

  4. vs2010 学习Silverlight学习笔记(8):使用用户控件

    概要: 这个类似于封装控件样式.不过封装的是整个或是多个控件罢了,然后用的时候就可以直接引用过来了. 创建用户控: 这个也很简单,不过有几个地方需要注意下.这个就不照抄了,咱们也自己写一个. 步骤: ...

  5. ASP.Net学习笔记002--ASP.Net服务端控件做了什么2

    ASP.Net学习笔记002--ASP.Net服务端控件做了什么2 以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交 ...

  6. 记录学习Android基础的心得05:常用控件(基础篇)

    文章目录 前言 一.复合按钮CompoundButton的常见子类 1.单选按钮RadioButton 2.复选框CheckBox 3.开关Switch 二.进度展示控件 1.进度条ProgressB ...

  7. Windows App开发之常用控件与应用栏

    控件的属性.事件与样式资源 如何添加控件 添加控件的方式有多种,大家更喜欢下面哪一种呢? 1)使用诸如Blend for Visual Studio或Microsoft Visual Studio X ...

  8. 记录学习Android基础的心得08:常用控件(中级篇)P1

    文章目录 前言 一.图像类视图 1.图形基础 2.图像视图 3.图像按钮 补充:表格布局 二.列表类视图 1.列表视图 2.可展开的列表视图 3.循环视图 今日长缨在手,何时缚住苍龙?–<清平乐 ...

  9. Android学习笔记-传感器开发之利用传感器和Tween开发简易指南针

    本次我们学习Android传感器的开发,前面已经介绍过了,tween的使用,所以,我们可以结合传感器与tween动画,开发简易的指南针. 首先先介绍一下传感器的相关知识, 在Android应用程序中使 ...

  10. Android学习笔记——Android 签名机制详解

    Android 签名机制详解 近期由于工作需要在学习 Android 的签名机制,因为没有现成资料,只能通过开发者文档和阅读博客的方式对 Android 签名机制进行大致了解.过程中查阅到的资料相对零 ...

最新文章

  1. PlantCom:基于内参的宿主相关丰度定量分析揭示植物根系微生物组的微生物总量变化
  2. MySQL 索引与优化
  3. 如何做好产品经理一:你们是傻的吗?
  4. 为啥我的Python这么慢 - 项查找 (二)
  5. 保存多序列tiff文件_干货技巧!如何使你保存的Phtoshop文件容量更小?
  6. 【Java】java中的Fork/Join
  7. 火狐谷歌浏览器油猴安装过程,扩展一个看付费视频脚本为例,学习通,云课堂等软件辅助学习也能做
  8. 微博授权失败 redirect_uri_mismatch
  9. pcm输出还是源码输出_LOL手游:上单英雄怎么选?还是推荐玩“狗头”,有肉又有输出...
  10. 2021级C语言大作业 - 消灭星星
  11. 设计模式---外观模式(C++实现)
  12. 概率论——超几何随机变量
  13. 飞猪平台用户行为分析—python
  14. 冰墩墩向你投来了一份花里胡哨的CSS知识手册,快来签收
  15. 从 radix tree 到 xarray
  16. mt7620 外置pa_openwrt在mt7620a芯片上对外置PA的支持
  17. php doctrine 使用,php – Doctrine 2 – 多数据库配置和使用
  18. 教你怎么解决Linux依赖包第一篇:pkgs.org资源网下载
  19. 抱歉,我也不知道程序员35岁以后该怎么办!
  20. 【23届秋招总结系列】一个普本23届小学弟的秋招总结,上岸金山云开发(云计算方向)

热门文章

  1. 树分类、线性回归和树回归的感性认知
  2. php app()路由,谷歌云应用引擎app.yaml php72与路由问题
  3. 实习踩坑之路:parallelStream并发流+快速失败导致线上CPU300%的血泪史
  4. Flutter之跨组件状态共享Provider框架剖析(2)
  5. Android Dialog的简单说明
  6. 日均百亿级日志处理:微博基于 Flink 的实时计算平台建设
  7. Android完美适配dimens.xml脚本
  8. 超赞 ! 老外的一种避免递归查询所有子部门的树数据表设计与实现!
  9. 个人成长过程中最重要的技能是什么?
  10. 北邮有高考日语学计算机专业的吗,学计算机去北邮好还是去成电好呢?没有最好只有最合适...