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、 在第一个Activity中,重写onCreateOptionsMenu()方法,这个方法是用于添加菜单中的菜单项,我们添加两个菜单项
9、 再在第一个Activity中重写onOptionsItemSelected()方法,这个方法是当点击菜单中菜单项时调用。判断,当点击退出的时候调用finish()方法
项目源码已经上传到附件,有需要的可下载。
- 大小: 42.7 KB
分享到:
相关推荐
本实例主要探讨了四个常见的Android控件:EditText、TextView、Button以及Menu的使用方法,非常适合Android初学者入门学习。 1. **EditText**: EditText控件是Android中的文本输入框,用户可以在其中输入文本。在...
android源代码--TextView 向上滚动效果 自定义一个Layout继承LinearLayout,内含TextView, 用TranslateAnimation实现向上滚动的效果。 如果只有一行字,就不滚动, 2行以上才有必要滚动。
The library also includes a workaround to prevent TextView from crashing on specific Android versions and the possibility to load images from local drawables folder or from the Internet. This library ...
Android-html-textview.zip,显示简单HTML内容的文本视图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
这个"Android高级应用源码-textView根据长度自动换行.zip"压缩包很可能是包含了一个示例项目,演示了如何让TextView在文本超出其宽度时自动换行,以适应不同屏幕尺寸和布局需求。 首先,我们来了解TextView的基本...
总的来说,"Android-TextView-LinkBuilder-master"项目提供了一种自定义方式,让开发者能够轻松地在TextView中创建和管理可点击的链接,增强用户的交互体验。通过学习和理解这个项目,开发者可以更好地理解和掌握...
在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着至关重要的角色。这个名为"advanced-textview各种高级功能的textview.rar"的压缩包显然包含了一些扩展了标准TextView功能的示例或者库。让...
总之,创建一个自定义的跑马灯TextView需要对Android的基础控件、绘图系统、动画机制有深入了解。通过阅读和理解`ScrollTextView.java`的源码,开发者可以学习到自定义控件的核心技巧,并将其应用于其他复杂效果的...
在Android应用开发中,`TextView`, `EditText`, 和 `Button` 是最基础且至关重要的控件,它们构成了用户界面的基本元素。这些控件在构建任何交互式应用时都发挥着核心作用。 首先,我们来详细了解这三个控件: 1. ...
这个"Android高级应用源码-textView显示图片的例子_TextImage.zip"是一个示例项目,展示了如何在TextView中嵌入图像,这对于创建丰富的用户界面特别有用。让我们详细探讨一下这个知识点。 1. **设置图片资源**: ...
Advanced Android TextView Companion app for my Advanced Android TextView talk, demostrating: Animated CompoundDrawable Text shadow Custom font Non-breaking space Gradient text Patterned text ...
总的来说,"android-TextView-Animation"项目为我们提供了一个学习和参考如何在Android应用中创建文字动画的好例子。通过深入研究项目代码,开发者可以掌握如何利用Android的动画系统为TextView添加动态效果,从而...
TextViewRichDrawable This is a tiny library which empowers TextView's (and its inheritors) ...This library is just an extension of Android's TextView. Usage Enable vector Drawable support for pre Lo
在Android开发中,TextView是一个非常基础且重要的组件,它用于显示单行或多行文本。这个“Android代码-textView应用简单示例.zip”压缩包显然包含了关于如何在Android应用中使用TextView的一些基本示例。让我们深入...
在Android开发领域,TextView是应用界面中最基础且重要的组件之一,它是用来显示文本的视图。这个"Android入门学习-TextView"的资料很显然是为了帮助初学者理解和掌握如何在Android应用中有效地使用TextView。现在,...
在Android开发中,`TextView` 是一个非常基础且重要的组件,通常用于展示纯文本内容。然而,当开发者需要在文本中插入图片或者实现更复杂的格式时,`TextView` 的功能就显得有些不足。针对这种情况,Android 提供了...
HtmlTextView是Android的扩展TextView组件,可以通过将其转换为Android Spannables进行加载来加载非常简单的HTML。 除了少量HTML标签外,该库还允许从本地drawables文件夹或Internet加载图像。 该库保持很小,...
本教程聚焦于“TextView”这一基本视图组件,它是Android应用中最常用的控件之一,用于显示文本信息。通过“016_android UI组件 之basicView- TextView”视频教材,我们将深入理解TextView的用法和特性。 首先,...