首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android之编辑框限定范围

    登陆界面里我们通常都需要限定用户输入数据的范围,如出生日期,密码长度……这些设置我们早已在pc上熟悉得不得了,然而今天我们讲讲如何在android里设置编辑框的范围。...首先,我们知道,android的编辑框是EditText,而EditText有很方便的属性,就是inputType,这里我们可以设置数字,邮箱地址,密码等等的类型。...然后,如果你要设置数值的大小范围或者字符串的长度范围,那就需要我们在代码里面设置了,我们需要为EditText添加TextWatcher监听器,该监听器最重要的方法就是afterTextChanged,...这个是在用户点击软键盘后触发的,我们需要在这里写上我们需要限定的范围,如下面的代码就是限定用户输入的数字不能超过100 questionNumEditText.addTextChangedListener...(new TextWatcher() { public void onTextChanged(CharSequence s, int start, int before, int count

    1.6K30

    Kotlin学习日志(六)控件使用

    只不过由于多数情况用不到视图对象,因此在Kotlin中把冗余的视图入参给省略了,但是为了弄清楚按钮事件的来龙去脉,还是有必要观察一下它的本来面貌,接下来依次介绍按钮事件的三种Kotlin编码方式:匿名函数...单选按钮RadioButton默认是未选中状态,点击它则显示选中状态,但是再次点击并不会取消选择,只有点击同组的其他单选按钮,原来选中的单选按钮才会被取消选中。...1.7 文本编辑框EditText 文件编辑框通俗的说就是输入框,在实际的开发中应用广泛,基本每一个APP都会有,常见的在一些登录、注册、个人信息编辑的地方使用,EditText是可以限制用户的输入方式的...="match_parent" tools:context=".MainActivity"> EditText android:id="@+id/et_phone"...beforeTextChanged(s: CharSequence, start: Int, count: Int, before: Int) {} //输入中 override fun onTextChanged

    1.8K30

    一款简单的消息防抖框架

    WQthrottle 是一款消息防抖框架,在一定的时间延时中做到只触发一次结果的回调。 使用 使用的话,还是看 github 的 README 吧。...搜索 实时搜索展示搜索内容也是我们平时业务中比较常见的功能,我们给 EditText 注册 TextWatcher 监听,在 onTextChanged 中实时拿到用户输入的内容然后请求网络,看似一段没有任何问题的操作...,就败在不同用户的输入习惯,有的人打字非常慢,打入一些词组,onTextChanged 收到消息立马请求服务器显示结果,而有的人打字非常快,而且每打一个词组就回车到 EditText 上,这就会导致频繁的网络请求...痛点二(多页面消息传递) 在刚接触 Android 开发时,页面的消息传递一般都是 Intent ,回传通过 setResult 将结果带回上一个页面,非常蛋疼的操作,直到后来出现 EventBus ,...,然后重新发送消息,直到用户不触发了,等 delay 时间到了,消息就会发送出去了。

    37830

    Android开源库:手把手教你实现一个简单好用的搜索框(含历史搜索记录)

    class EditText_Clear extends android.support.v7.widget.AppCompatEditText { /** * 步骤1:定义左侧搜索图标...本身的方法来确定是否显示删除图标 * 监听方法:onTextChanged() & onFocusChanged() * 调用时刻:当输入框内容变化时 & 焦点发生变化时...*/ @Override protected void onTextChanged(CharSequence text, int start, int lengthBefore, int...对于含有一键清空功能 & 更多自定义样式的EditText自定义控件具体请看我的另外一个简单 & 好用的开源组件:Android自定义EditText:手把手教你做一款含一键删除&自定义样式的SuperEditText...android:src="@drawable/back" /> // 搜索框(采用上面写的自定义EditText EditText_Clear

    3K10

    Kotlin Primer·第四章·Kotlin 的类特性(下)

    与 Java 混编 第四章·Kotlin 的类特性 第五章·函数与闭包 函数与闭包的特性可以算是 Kotlin 语言最大的特性了。...5.1.1 Unit 如果一个函数是空函数,比如 Android 开发中的 TextWatch 接口,通常只会用到一个方法,但必须把所有方法都重写一遍,就可以通过这种方式来简写: editText.addTextChangedListener..., start: Int, count: Int, after: Int) = Unit override fun onTextChanged(s: CharSequence?...theFunctionInside(int - 1) } theFunctionInside() } 与内部类有些类似,内部函数可以直接访问外部函数的局部变量、常量,这种写法通常使用在 会在某些条件下触发递归的方法内...override fun createView(ui: AnkoContext) = ui.apply { verticalLayout { editText

    46720
    领券