zoukankan      html  css  js  c++  java
  • EditText禁止输入回车

    第一种方法://最简单

        @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
    switch (event.getKeyCode()) {
    case KeyEvent.KEYCODE_DPAD_CENTER:
    case KeyEvent.KEYCODE_ENTER:
    return true;
    }
    return super.dispatchKeyEvent(event);
    }


    第二种方法:

    public class EditTextEnterFilter implements InputFilter{

    private Context context;
    public EditTextEnterFilter(Context context,String str){
    this.context = context;
    }

    /**
    *
    *
    @param source 当前输入的字符串(输入的字符串)
    *
    @param start 输入字符串开始位置
    *
    @param end 输入字符串结束位置
    *
    @param dest 目标原字符串(输入框内的字符串)
    *
    @param dstart 目标的开始位置(光标)
    *
    @param dend 目标的结束位置(光标)
    *
    @return
    */
    public CharSequence filter(CharSequence src, int start, int end,Spanned dest, int dstart, int dend) {
    boolean bool = src.equals("\n");
    if(!bool){
    return dest.subSequence(dstart, dstart)+src.toString();
    }
    Toast.makeText(context, "不能输入回车", Toast.LENGTH_SHORT).show();
    return dest.subSequence(dstart, dend);
    }

    }
  • 相关阅读:
    【原】戏说Java
    git分支branch合并到主分支master
    环境搭建
    zookeeper简单实战
    zookeeper介绍
    临时表与中间表
    避免活跃性
    sss
    sss
    sss
  • 原文地址:https://www.cnblogs.com/error404/p/2241545.html
Copyright © 2011-2022 走看看