精华内容
下载资源
问答
  • EditText监听事件

    2016-10-15 11:16:43
    今天写一个项目需要用到EditText监听事件,当内容改变的时候,EditText的背景变化 implement TextWatcher; XXX.addTextChangedListener(this); /**  * EditText内容的变化监听,要实现三个方法,添加...

    今天写一个项目需要用到EditText的监听事件,当内容改变的时候,EditText的背景变化

    implement TextWatcher;

    XXX.addTextChangedListener(this);

    /**
         * EditText内容的变化监听,要实现三个方法,添加TextWatcher
         */
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
            
        }


        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            
           
        }


        @Override
        public void afterTextChanged(Editable s) {
        

        }

    展开全文
  • edittext监听事件的使用了。对于其监听事件一般有两种: 一种为:setOnEditorActionListener,另一种为:addTextChangedListener setOnEditorActionListener对于控件按回车键的时候的监听。 addTextChangedListener...

    edittext监听事件的使用了。对于其监听事件一般有两种:

    一种为:setOnEditorActionListener,另一种为:addTextChangedListener
    setOnEditorActionListener对于控件按回车键的时候的监听。
    addTextChangedListener对于控件实时的监听。

    setOnEditorActionListener
    
    etxtview.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                @Override
                public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
                    Toast.makeText(getApplicationContext(),"输入的内容是:"+et_on.getText().toString(),Toast.LENGTH_LONG).show();
                    return false;
                }
            });
    

    注意该方法需要通过回车键才会有监听返回,当这里返回的为false时可以使用返回键输入下一行当返回true时则直接显示输入的内容

    addTextChangedListener
    
     etxtview.addTextChangedListener(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) {
    			//输入中
                }
     
                @Override
                public void afterTextChanged(Editable editable) {
                //输入后editable.toString().trim()//获取内容
                }
            });
        }
    

    第一种就是监听EditText的setOnEditorActionListener方法,然后把回车键禁止,但是在虚拟键盘中依然会显示enter键:

    	private void setListener(){
    		editText.setOnEditorActionListener(new OnEditorActionListener() {
    			@Override
    			public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
    				return (event.getKeyCode()==KeyEvent.KEYCODE_ENTER);
    			}
    		});
    	}
    

    第二种方法是直接在EditText的xml文件中通过配置android:singleLine="true"把虚拟键盘上的回车键去掉不让他显示。为了保险起见再加一条只能输入单行

     <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
          	android:hint="登录账户"
          	android:maxLines="1"
          	android:singleLine="true"
            />
    
    展开全文
  • 多个editText监听事件

    千次阅读 2017-04-05 19:04:52
    今天做项目,一个界面中有多个editText,由于实现的逻辑基本相同,所有如果为每一个editText都写一个监听,会显得比较麻烦, ... * 重构editText监听事件 */ public class MyTextWatcher implements TextWat

    今天做项目,一个界面中有多个editText,由于实现的逻辑基本相同,所有如果为每一个editText都写一个监听,会显得比较麻烦,

    于是,就把editText的监听事件写到一个类里面,通过构造方法,把需要操作的editText传进来

    代码如下:

    /**
     * 重构editText监听事件
     */
    public class MyTextWatcher implements TextWatcher {
    
        private EditText editText;
    
        public MyTextWatcher(EditText editText) {
            this.editText = editText;
        }
    
        /**
         * 文本输入改变之前调用(还未改变)
         */
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    
        }
    
        /**
         * 文本改变过程中调用(文本替换动作)
         */
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            String onlineRate = String.valueOf(s);
            if (!onlineRate.equals("")) {
                Integer onlineRates = Integer.parseInt(onlineRate);
                if (100 < onlineRates) {
                    editText.setText("100");
                    //将editText的光标移动到文本最后位置
                    editText.setSelection(editText.getText().length());
                }
    
            }
        }
    
        /**
         * 文本改标之后调用(文本已经替换完成)
         */
        @Override
        public void afterTextChanged(Editable s) {
    
        }
    }

    这样就已经完成了,接下来就是调用了,把你的editText传进去就可以了

    editText.addTextChangedListener(new MyTextWatcher(editText));




    展开全文
  • 在软键盘中注意在监听edittext中使用android:imeOptions属性的时候,一定要对EditText设置 android:inputType 或者 设置 android:singleline=”true”在activity_main.xml文件中,定义了8个EditText,imeOptions...

    在软键盘中注意

    在监听的 edittext中

    使用android:imeOptions属性的时候,一定要对EditText设置 android:inputType 或者 设置 android:singleline=”true”

    在activity_main.xml文件中,定义了8个EditText,imeOptions分别是:

    actionDone 完成 对应 EditorInfo.IME_ACTION_DONE

    actionGo 前进 对应 EditorInfo.IME_ACTION_GO

    actionNext 下一项 对应 EditorInfo.IME_ACTION_NEXT

    actionNone 无动作 对应 EditorInfo.IME_ACTION_NONE

    actionPrevious 上一项 对应 EditorInfo.IME_ACTION_PREVIOUS

    actionSearch 搜索 对应 EditorInfo.IME_ACTION_SEARCH

    actionUnspecified 未指定 对应 EditorInfo.IME_ACTION_UNSPECIFIED

    actionSend 发送 对应 EditorInfo.IME_ACTION_SEND

    c240d400a05e927d549bc32a049fb03a.png

    监听方法

    原文:http://www.cnblogs.com/jeno-song/p/6209252.html

    展开全文
  • 多个 EditText 监听事件

    2019-12-12 17:13:21
    先移除监听在进行操作,可确保不会崩溃 方法一: implements View.OnFocusChangeListener, View.OnClickListener, TextWatcher private EditText editText; private int id; @Override public void onClick...
  • EditText监听事件介绍

    千次阅读 2019-08-12 11:01:01
    当我们调用EditText的addTextChangedListener(TextWatcher)方法之后,就可以监听EditText的输入了。 在new出一个TextWatcher之后,我们需要实现三个抽象方法: beforeTextChanged onTextChanged afterTextChanged ...
  • android EditText监听事件处理方法

    千次阅读 2018-03-22 09:18:09
    最近,项目需要修改一个bug,就是在edittext监听用户输入,输入完了后就进行网络查询,我拿到手的项目的时候,之前的三个人不知道是谁写的,也都没有改,首先看下edittext监听输入方法之一 inputText....
  • //监听回车键   editText.setOnEditorActionListener(new OnEditorActionListener() {   @Override   public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
  • Android 监听EditText文本输入 EditText监听事和输入事件
  • editText监听实现

    2016-10-20 18:54:25
    editText监听
  • EditText et_1;et_1.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) {
  • Android中Edittext监听回车事件

    千次阅读 2017-05-14 13:37:26
    et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() {    @Override  public boolean onEditorAction(TextView v, int actionId, KeyEvent e
  • Hello I am going crazy to understand where is the problem in this ... I am trying to create one dialog with inside an edittext.. If the edittext is empty the positive button must be disabled else ...
  • Android之EditText监听

    2017-02-22 10:14:29
    EditText 监听输入长度给用户友好的提示,EditText 监听输入
  • EditText 监听焦点变化 mmet.setOnFocusChangeListener(new android.view.View. OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { LgqLogPlus.d(".......
  • Android Studio监听回车事件,捕获手机和扫描枪的Enter键的点击事件 package com.example.mynewtest; import android.content.Context; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity;...
  • EditText监听输入完成

    2014-07-26 21:29:13
    EditText监听输入完成,监听edittext,精确判断什么时候输入完成
  • EditText 监听

    2011-03-25 16:15:57
    TextWatcher --监听EditText的Text改动 2010-09-17 14:49 EditText 监听 Text 的 改动 [功能] 当EditText 的 Text 改变时 我们希望得到通知 但是可惜的是 android 并没有这个监听器 也就无从得知变化了 但是有...
  • EditText监听事件

    2012-12-26 11:08:28
    1. 这样做可以正常监听EditText的输入 EditText et = new EditText(); et.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int...
  • 下面小编就为大家分享一篇Android EditText 监听用户输入完成的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • // 侦听回车事件 EidtText txtSN = (EditText) findViewById(R.id.txtSN); txtSN.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override ...
  • edittext监听事件

    2018-07-11 14:12:44
    获取到输入的数据之后,需要根据输入的内容进行请求,请求成功之后弹出一个列表,根据列表,选择然后显示到编辑框中,本来以为只要添加一个TextWatcher监听就OK了,但是遇见了一个,选中之后,由于 edittext的内容又...
  • 在EditText提供了一个方法addTextChangedListener实现对输入文本的监控。本文分享了EditText监听方法案例,需要的朋友一起来看下吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,191
精华内容 11,676
关键字:

edittext监听事件