Android笔记:EditView控件详解及示例代码
需积分: 1 121 浏览量
更新于2024-09-14
收藏 683KB DOCX 举报
"04-EditTex - Android基本控件EditText的使用详解"
在Android开发中,EditText是一个重要的UI组件,用于接收用户输入的文字信息。在本资源中,开发者通过一个名为"Practice_03_editViewActivity.java"的Java文件以及对应的布局文件"main.xml",展示了EditText的基本使用方法和一些关键属性的设置。
在`Practice_03_editViewActivity.java`文件中,可以看到一个简单的Activity类扩展自`Activity`。这个Activity的主要功能是在界面上初始化并设置EditText控件。首先,声明了一个私有变量`et1`类型为`EditText`,然后在`onCreate`方法中调用`setContentView`加载布局文件。接着,通过`findViewById`方法找到ID为`@+id/et1`的EditText,并将其赋值给`et1`。最后,通过`et1.setEnabled(false)`禁用了这个EditText,使得用户无法在这个字段内输入文本。
在`main.xml`布局文件中,可以看到两个`EditText`控件。第一个`EditText`(ID为`@+id/et1`)设置了以下属性:
1. `layout_width`为`fill_parent`,表示控件宽度填充父容器。
2. `layout_height`为`wrap_content`,表示高度根据内容自动调整。
3. `inputType="text"`,定义了输入类型为纯文本。
4. `selectAllOnFocus="true"`,意味着当该EditText获得焦点时,会自动选择所有文本,方便用户快速编辑。
5. `text="@string/hello"`,将EditText的初始文本设置为字符串资源中的"hello"。
第二个`EditText`(ID为`@+id/et2`)同样设置了宽度和高度,但有以下不同:
1. `android:enabled="true"`,这个EditText是启用状态,用户可以在此输入。
2. 同样设置了`inputType="text"`,表明也是接受文本输入。
通过这个例子,我们可以学习到如何在Java代码中初始化和操作EditText,以及在XML布局文件中定义EditText的各种属性。这包括了设置输入类型、是否启用、获取焦点时的行为以及初始文本等内容。这些基础知识对于构建用户交互丰富的Android应用至关重要。此外,这个资源还包含了运行验证,确保代码在Android 2.2版本上是可用的,这对于理解旧版本Android系统上的控件行为也有一定参考价值。
2020-09-01 上传
2018-02-24 上传
2023-05-25 上传
2024-11-23 上传
2024-11-23 上传
2024-11-24 上传
王玉超
- 粉丝: 189
- 资源: 30
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析