android editview判断输入内容格式
来源:互联网 发布:c语言写游戏挂机脚本 编辑:程序博客网 时间:2024/05/16 07:40
白虹剑strings.xmlmain.xmlEditTextMainActivity.java三、案例效果展示
殷天正从身旁包袱中取出一口长剑,对张无忌道:“这柄白虹剑送了给你,这剑虽不如老贼尼的倚天剑有名,但也是江湖上罕见的利器。”说着伸指在剑刃上一弹,那剑陡地弯了过来,随即弹直,嗡嗡作响,声音清越。
今天我们学习如何在Android平台“白虹剑”EditView中输入特定的字符,并且具有校验功能。类似于Java EE应用前端程序校验用户输入的内容是否符合当前表单对应输入域所支持数据类型。下面给出该情景的案例:
一、案例技术要点
EditText布局设置
android:digits:接收输入字符为数字、小写字母。
android:inputType:接收输入字符为数字、email。
android:numeric:接收输入字符为有符号的浮点数。
二、案例代码陈列
工程包目录
AndroidManifest.xml
- <manifestxmlns:android="http://schemas.android.com/apk/res/android"
- package="com.android.edittext"
- android:versionCode="1"
- android:versionName="1.0">
- <uses-sdk
- android:minSdkVersion="8"
- android:targetSdkVersion="15"/>
- <application
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name">
- <activity
- android:name=".EditTextMainActivity"
- android:label="@string/app_name">
- <intent-filter>
- <actionandroid:name="android.intent.action.MAIN"/>
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
- </application>
- </manifest>
- <resources>
- <stringname="app_name">EditText输入特定字符,并校验</string>
- <stringname="btn">确认</string>
- <stringname="tv1">输入数字(android:digits)</string>
- <stringname="tv2">输入小写字母(android:digits)</string>
- <stringname="tv3">输入数字(android:inputType)</string>
- <stringname="tv4">输入Email(android:inputType)</string>
- <stringname="tv5">输入有符号的浮点数(android:numeric)</string>
- </resources>
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <TextViewandroid:id="@+id/tv1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/tv1"/>
- <EditTextandroid:id="@+id/et1"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_margin="10dp"
- android:digits="0123456789"/>
- <TextViewandroid:id="@+id/tv2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/tv2"/>
- <EditTextandroid:id="@+id/et2"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_margin="10dp"
- android:digits="abcdefghijklmnopqrstuvwxyz"/>
- <TextViewandroid:id="@+id/tv3"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/tv3"/>
- <EditTextandroid:id="@+id/et3"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_margin="10dp"
- android:inputType="number|textCapCharacters"/>
- <TextViewandroid:id="@+id/tv4"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/tv4"/>
- <EditTextandroid:id="@+id/et4"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_margin="10dp"
- android:inputType="textEmailAddress"/>
- <TextViewandroid:id="@+id/tv5"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="@string/tv5"/>
- <EditTextandroid:id="@+id/et5"
- android:layout_width="200dp"
- android:layout_height="wrap_content"
- android:layout_margin="10dp"
- android:numeric="decimal|signed"/>
- <Buttonandroid:id="@+id/btn"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/btn"/>
- </LinearLayout>
- package com.android.edittext;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- import android.widget.EditText;
- /**
- * EditText案例二:输入特定的字符,并实现校验功能
- * @author lynnli1229
- */
- publicclass EditTextMainActivityextends Activity {
- private EditText et1;
- private Button btn;
- @Override
- publicvoid onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- et1 = (EditText) findViewById(R.id.et1);
- btn = (Button) findViewById(R.id.btn);
- btn.setOnClickListener(new OnClickListener() {
- @Override
- publicvoid onClick(View arg0) {
- String value = et1.getText().toString();
- if(value==null || value.trim().equals("")) {
- et1.setError("请输入内容!");
- return;
- }
- }
- });
- }
- }
0 0
- android editview判断输入内容格式
- Android EditView输入内容格式验证
- android 中EditView输入电话号码(3+4+4格式)
- Android中EditView输入电话号码(3+4+4格式)
- js判断输入框内容格式
- android 关于EditView 输入问题
- android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
- android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
- android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
- android 带EditView(编辑框)的AlertDialog(对话框)及获取输入内容
- edit输入框内容格式判断等各种判断工具
- android EditView自动判断输入长度,并限制字数,然后将光标停在最后
- Android控件之EditView向EditView中输入图片
- Android白虹剑之EditView之非法输入
- 解决android的EditView输入问题
- 解决android的EditView输入问题
- Android EditView 第一次点击默认不输入
- Android EditView 第一次点击默认不输入
- TabActivity+sherlocActionBar使用
- mysql 触发器
- ubuntu下caffe配置matlab接口
- 面向对象练习
- 初级排序算法之插入排序
- android editview判断输入内容格式
- oracle数据库导入导出命令!
- javascript栈的应用之表达式求值
- Python easy_install 安装使用
- C语言基础—字符串
- Python练习题(4)_吸血鬼数字实现
- Android开发之键盘事件,验证邮箱格式
- iOS内存管理
- Solr开发文档