博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TextWatcher的简单使用
阅读量:4618 次
发布时间:2019-06-09

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

xml文件

MainActivity源码

package com.example.administrator.helloword; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.Editable; import android.text.TextWatcher; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity {
private EditText ed; private TextView showResult_tv; private String getResult; @Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ed = (EditText)findViewById(R.id.editText); showResult_tv = (TextView)findViewById(R.id.textView); showResult_tv.setHint("没有内容"); //设置文本改变监听 ed.addTextChangedListener(tw); } //文本改变监听器 TextWatcher tw = new TextWatcher() {
//文字改变前的监听 @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
} //文本改变时的监听 @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
if (ed.getText().toString() == null || ed.getText().toString() == "") {
showResult_tv.setText(""); } else {
showResult_tv.setText(ed.getText().toString()); } } //文字改变后的监听 @Override public void afterTextChanged(Editable editable) {
} }; }

 

转载于:https://www.cnblogs.com/lyh1299259684/p/6528778.html

你可能感兴趣的文章
vi/vim使用
查看>>
讨论Spring整合Mybatis时一级缓存失效得问题
查看>>
Maven私服配置Setting和Pom文件
查看>>
Linux搭建Nexus3.X构建maven私服
查看>>
Notepad++使用NppFTP插件编辑linux上的文件
查看>>
NPOI 操作Excel
查看>>
MySql【Error笔记】
查看>>
vue入门
查看>>
JS线程Web worker
查看>>
Flex的动画效果与变换!(三)(完)
查看>>
mysql常见错误码
查看>>
Openresty 与 Tengine
查看>>
使用XV-11激光雷达做hector_slam
查看>>
布局技巧4:使用ViewStub
查看>>
ddt Ui 案例2
查看>>
拿下主机后内网的信息收集
查看>>
LeetCode 876. Middle of the Linked List
查看>>
作业一
查看>>
joj1023
查看>>
动画原理——旋转
查看>>