设为首页 加入收藏

TOP

Android常见控件之TextView、EditView、Button、Menu
2014-11-24 08:20:25 来源: 作者: 【 】 浏览:1
Tags:Android 常见 控件 TextView EditView Button Menu

一、TextView控件常见的属性




二、EditText是可编辑的文本框,继承自TextView,因此属性基本相同。EditText中的文字可以编辑而TextView只显示文字,其中的文字不能编辑。EditText和TextView类似于C#中的Label和TextBox控件。


三、Button也继承自TextView,因此也具有TextView的宽和高设置,文字显示等一些基本属性。Button一般会与单击事件联系在一起。为Button注册单击事件有两种方法:


1.通过Button控件的setOnClickListener()方法为Button注册OnClickListener


2.通过使用android:OnClick属性在xml布局文件中为Button指定单击事件发生时执行的函数。


当用户点击了Button时,Android系统调用activity的selfDestruct(View view)方法。指定的这个方法必须是public的,而且只有一个View类型的参数。例如:



TextView、EditText、Button都可以用setText()方法设置控件中文本的值,也都可以用getText()获取的控件的文本值。需要注意的是EditText的getText()方法返回的是Editable对象。这个对象与string对象差不多,区别是:当我们修改了一个string对象的值后会返回一个新的string对象。因为string对象不能修改,所以返回新的对象。而Editable可以修改即返回的是它本身,因此在修改的时候不必创建新的对象,节约了内存。可以用getText().toString()方法将获得的Editable对象转换为string。


四、Menu


Menu控件不需要添加在xml布局文件中,需要在Activity中复写onCreateOptionsMenu(Menu menu)方法,当我们在模拟器或者在手机上点击Menu按钮时Android系统会自动调用这个函数,生成相应的菜单选项。我们还需要复写onOptionsItemSelected(MenuItem item)方法,当用户选择某个菜单项时会调用这个函数,从而实现一定的操作。


例如:


Activity01.java



运行结果:


点击菜单出现菜单选项。



点击“退出”后,Activity01结束执行。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android常见布局控件之LinearLayo.. 下一篇Android应用程序项目结构

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·微服务 Spring Boot (2025-12-26 18:20:10)
·如何调整 Redis 内存 (2025-12-26 18:20:07)
·MySQL 数据类型:从 (2025-12-26 18:20:03)
·Linux Shell脚本教程 (2025-12-26 17:51:10)
·Qt教程,Qt5编程入门 (2025-12-26 17:51:07)