zoukankan      html  css  js  c++  java
  • TextWatcher的简单使用

    xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.administrator.helloword.MainActivity">
    <EditText
    android:id="@+id/editText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="text"/>
    <TextView
    android:text="TextView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textColor="#000000"
    android:id="@+id/textView"
    android:gravity="center"/>
    </LinearLayout>

    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) {
    }
    };
    }
  • 相关阅读:
    6大开源SIEM工具,安全信息和事件管理的“利器”
    数据库为何需要安全审计系统
    WEB漏洞扫描的开源工具
    12种开源Web安全扫描程序
    开源框架openresty+nginx 实现web应用防火墙(WAF)
    锦衣盾:开源WEB应用防火墙介绍
    20步打造最安全的Nginx Web服务器
    MySQL数据库审计系统
    数据库(分库分表)中间件对比
    Mysql调优基础、Mysql问题排查、Mysql优化、与hikari数据库连接池配合
  • 原文地址:https://www.cnblogs.com/lyh1299259684/p/6528778.html
Copyright © 2011-2022 走看看