博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在EditText中限制输入,自定义样式,监听输入的字符,自动换行
阅读量:7157 次
发布时间:2019-06-29

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

 

自动获取焦点

限制输入的字符

 

设定颜色

 

监听输入的字符

package com.kale.edittext;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.view.KeyEvent;import android.view.inputmethod.EditorInfo;import android.widget.EditText;import android.widget.TextView;import android.widget.TextView.OnEditorActionListener;import android.widget.Toast;import com.kale.edittext.R;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                EditText eT = (EditText)findViewById(R.id.editText_id);                eT.addTextChangedListener(new TextWatcher() {                        @Override            public void onTextChanged(CharSequence s, int start, int before, int count) {                // TODO 输入过程中,还在内存里,没到屏幕上                            }                        @Override            public void beforeTextChanged(CharSequence s, int start, int count,                    int after) {                // TODO 在输入之前会触发的                            }                        @Override            public void afterTextChanged(Editable s) {                // TODO 输入完将要显示到屏幕上时会触发                Toast.makeText(MainActivity.this, s.toString(), 0).show();            }        });                        /*阻止一进入Activity,editText就获得焦点弹出输入法对话框,         * 只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。        android:windowSoftInputMode="stateHidden|adjustResize"        
*/ }}

 

自定义风格

styles.xml

 

设定点击效果,点上去后边框变黑。这里没用图片,是自己画的圆角

"@drawable/bg_edittext" android:ems="10" />

bg_edittext_focused.xml

bg_edittext_normal.xml

bg_edittext.xml

 

自动换行

 

整个的布局文件:

 

源码下载:

转载地址:http://qehgl.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
TeamViewerPortable远程桌面连接软件使用
查看>>
jfinal抽象Service方法
查看>>
《java编程思想》学习笔记——持有对象
查看>>
Centos下的Redis安装简介
查看>>
telnet 命令使用方法详解
查看>>
重装win7系统后修复linux启动引导
查看>>
flask文件上传及访问显示的实现
查看>>
我的友情链接
查看>>
VS 添加头部注释的具体内容
查看>>
erlang 利用 ssh 远程执行 shell 命令
查看>>
百度竞价搜索推广出价策略
查看>>
NYOJ 722 数独
查看>>
java.security.InvalidKeyException: Illegal key size or default parameters
查看>>
php单例模式,连接数据库
查看>>
java并发编程实战------阅读笔记第三章
查看>>
Troubleshooting for oracle 18c
查看>>
什么是以太坊DAO?(三)
查看>>
elasticsearch入门
查看>>
获取Apppakge和Activity
查看>>