android输入框内容改变的监听事件实例
android输入框内容改变的监听事件一般用于比如我们常见的:登录qq时 用户名输入完整时头像自动显示,或者注册用户时实时提示注册格式是否正确等。那么我们在这里举例:判断输入框是否有内容,来改变按钮的状态,常用于搜索一类。截图如下:(布局代码不再给出)
首先所在的activity要 implements TextWatcher并实现其方法:
public void afterTextChanged(Editable arg0) { // 文字改变后出发事件 String content = editText.getText().toString(); //若输入框内容为空按钮可点击,字体为蓝色 if (!content.isEmpty()) { textView.setClickable(true); textView.setEnabled(true); textView.setTextColor(Color.BLUE); } else { textView.setClickable(false); textView.setEnabled(false); textView.setTextColor(Color.GRAY); } } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub } @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub }
以上这篇android输入框内容改变的监听事件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- js监听input输入框值的实时变化实例
- JS判断文本框内容改变事件的简单实例
相关推荐
-
JS判断文本框内容改变事件的简单实例
oninput,onpropertychange,onchange的用法 onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对象失去焦点(onblur): onpropertychange的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的: oninput是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,
-
js监听input输入框值的实时变化实例
1.在元素上同时绑定 oninput 和onporpertychanger事件 例: <script type="text/JavaScript"> function aa(e){alert("inputting!!");} </script> <input type="text" id="a" oninput="aa(event)" onporpertychange=&quo
-
android输入框内容改变的监听事件实例
android输入框内容改变的监听事件一般用于比如我们常见的:登录qq时 用户名输入完整时头像自动显示,或者注册用户时实时提示注册格式是否正确等.那么我们在这里举例:判断输入框是否有内容,来改变按钮的状态,常用于搜索一类.截图如下:(布局代码不再给出) 首先所在的activity要 implements TextWatcher并实现其方法: public void afterTextChanged(Editable arg0) { // 文字改变后出发事件 String content = ed
-
Flutter输入框TextField属性及监听事件介绍
textField用于文本输入,它提供了很多属性: const TextField({ ... TextEditingController controller, FocusNode focusNode, InputDecoration decoration = const InputDecoration(), TextInputType keyboardType, TextInputAction textInputAction, TextStyle style, TextAlign textA
-
Android NavigationView头部设置监听事件
NavigationView头部设置监听事件的方法,供大家参考,具体内容如下 1.将XML里的静态引入删除: <android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravit
-
Android编程实现音量按钮添加监听事件的方法
本文实例讲述了Android编程实现音量按钮添加监听事件的方法.分享给大家供大家参考,具体如下: 很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果.如下代码,就是监听Android手机的音量按钮,开发者可以在相应的位置添加自己需要实现的功能. @Override public boolean onKeyDown (int keyCode, KeyEvent event) { // 获取手机当前音量值 int i = get
-
android实现可自由移动、监听点击事件的悬浮窗
最近因为项目需要,自己实现了个可以自由移动,并且长按可以跳出一个控制播放的,大的悬浮窗. 好,开始吧.首先我们先聊权限,悬浮窗需要在manifest中声明一个权限: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 然后呢,嗯,我们来讲讲关于悬浮窗实现的原理. 在Andriod中,所有的界面元素都要通过windowmanger来实现,像Activity.Fragment等等这些
-
Android编程实现EditText字数监听并显示的方法
本文实例讲述了Android编程实现EditText字数监听并显示的方法.分享给大家供大家参考,具体如下: 在开发应用的时候,经常会限制用户输入的字数,比如发表评论或者其它什么的,下面来个简单的demo EditText et_content;//定义一个文本输入框 TextView tv_num;// 用来显示剩余字数 int num = 10;//限制的最大字数 et_content = (EditText) findViewById(R.id.et_content); tv_num = (
-
Android 滑动监听的实例详解
Android 滑动监听的实例详解 摘要: ScollBy,ScollTo是对内容的移动,view.ScollyBy是对view的内容的移动 view,ScollTo是对内容的移动(移动到指定位置),view.ScollyBy是对view的内容的移动(移动距离) 在次activity中,当手指点击TextView ,此时是ViewGroup 响应还是TextView响应呢? 代码实践: 在activity中重写onTouchEvent(): public boolean onTouchEvent
-
如何利用原生JS实现触摸滑动监听事件
前言 今天写一个小Demo,有个地方涉及到了左滑右滑的逻辑,本来想着用插件来着,但是想到自己好久没用原生JS写滑动的监听了,所以试着用原生JS来实现了一下,毕竟温故而知新嘛,同时做个记录.先把实现的效果贴出来: 构思 想要写出丝滑的触摸滑动事件的监听,要考虑以下3个方面的逻辑: 距离: 滑动距离要大于40 时间: 滑动时间小于在0.5秒,即500毫秒内完成手指按下,拖动,离开(避免只是手指在屏幕就触发) 滑动方向: 左右滑动的条件是:X轴移动的距离大于Y轴移动的距离,为正则向左,为负则向右 上下
-
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
按照正常的产品逻辑,我们在进行页面切换时滚动条应该是在页面顶部的,可是...在使用vue-router进行页面切换时,发现滚动条所处的位置被自动记录了下来,且在另一个组件内定义的滚动监听事件仍会运行,着实吃了一大惊... 说说我的破解方法: 1.在每个需要用vue-router切换的组件的mounted钩子内将页面的位置自动回滚到页面顶部,解决滚动条位置自动记录问题: 2.在每个组件内定义一条变量scrollWatch默认为true,在绑定滚动监听事件时加个if判断,只有在scrollWatch
-
vue v-on监听事件详解
在html或jsp页面中我们总能碰到监听DOM事件来触发javaScript代码,下面我们就简单聊聊Vue.js中的监听事件是怎么处理的. 在vue.js中监听事件是通过v-on指令来实现的,先看一下简单的监听事件代码. <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <scrip
随机推荐
- AngularJS基础 ng-non-bindable 指令详细介绍
- 一个用JSP做的日历
- 一个极为简单的requirejs实现方法
- Android图片压缩以及优化实例
- 使用python实现生成用户信息
- asp.net中的“按需打印”(打印你需要打印的部分) 实现代码
- Python的消息队列包SnakeMQ使用初探
- [转]Accesskey引起的一点点思考
- 608769M.BMP等病毒的清除技巧
- datastage server job之dsjob 命令
- asp.NET开发中正则表达式中BUG分析
- Android中访问证书有问题的SSL网页的方法
- 基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
- javascript中Date对象应用之简易日历实现
- 使用Vue开发一个实时性时间转换指令
- Python使用sqlalchemy模块连接数据库操作示例
- vue打包之后生成一个配置文件修改接口的方法
- 详解微信小程序-canvas绘制文字实现自动换行
- Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
- Vue实现表格批量审核功能实例代码