博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EditText
阅读量:6505 次
发布时间:2019-06-24

本文共 1854 字,大约阅读时间需要 6 分钟。

hot3.png

转载时请记得标明源地址:

1.点击屏幕空白处,键盘消失  (在activity中重写此方法,加入下面的代码)

@Overridepublic boolean onTouchEvent(MotionEvent event) {    //此方法是点击屏幕空白处 键盘消失    InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);     im.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken()     ,InputMethodManager.HIDE_NOT_ALWAYS);      return super.onTouchEvent(event);}

2.点击文本框,调用出数字键盘

//调用的数字键盘只是数字键盘,不能返回字母键盘(部分机型键盘适用)   et_Query_phone_number.setInputType(EditorInfo.TYPE_CLASS_PHONE);  //调用可以返回字母键盘的数字键盘   et_Query_phone_number.setRawInputType(InputType.TYPE_CLASS_NUMBER);

3. edittext调用inputType这个属性也可以实现调出键盘的不同,也可以用这个属性去设置输入内容

 //文本类型,多为大写、小写和数字符号。 

    android:inputType="none"
    android:inputType="text"
    android:inputType="textCapCharacters"
    android:inputType="textCapWords"
    android:inputType="textCapSentences"
    android:inputType="textAutoCorrect"
    android:inputType="textAutoComplete"
    android:inputType="textMultiLine"
    android:inputType="textImeMultiLine"
    android:inputType="textNoSuggestions"
    android:inputType="textUri"
    android:inputType="textEmailAddress"
    android:inputType="textEmailSubject"
    android:inputType="textShortMessage"
    android:inputType="textLongMessage"
    android:inputType="textPersonName"
    android:inputType="textPostalAddress"
    android:inputType="textPassword"
    android:inputType="textVisiblePassword"
    android:inputType="textWebEditText"
    android:inputType="textFilter"
    android:inputType="textPhonetic"
//数值类型
    android:inputType="number"
    android:inputType="numberSigned"
    android:inputType="numberDecimal"
    android:inputType="phone"//拨号键盘
    android:inputType="datetime"
    android:inputType="date"//日期键盘
    android:inputType="time"//时间键盘

4.EditText控件获取焦点

this.text_phone_number.setFocusable(true);this.text_phone_number.setFocusableInTouchMode(true);this.text_phone_number.requestFocus();

 

 

转载于:https://my.oschina.net/lijindou/blog/703295

你可能感兴趣的文章
《Netkiller Blockchain 手札》Hyperledger Fabric Java SDK Demo
查看>>
Spring cloud 安全部署与性能优化
查看>>
querySelector 和 querySelectorAll区别
查看>>
Linux系统_Centos7下安装Nginx
查看>>
《PHP和MySQL Web 开发》 第12章 MySQL高级管理
查看>>
android:supportsRtl="true"
查看>>
数据库设计 Step by Step (6) —— 提取业务规则
查看>>
Maven简介
查看>>
深入理解java异常处理机制
查看>>
centos安装redis环境
查看>>
Redis客户端redisson实战
查看>>
连接到 JasperReports Server
查看>>
java处理高并发高负载类网站问题
查看>>
swift学习笔记之UILabel
查看>>
使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
查看>>
CAS服务器端集群
查看>>
分布式事务学习笔记
查看>>
Android内存泄漏的常见场景及解决方案
查看>>
1 - Static Template
查看>>
CALayer简要概述与特点
查看>>