lua功能实现-搜索栏规则设定
Posted 鲸彩指北针
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua功能实现-搜索栏规则设定相关的知识,希望对你有一定的参考价值。
今天要给大家讲解的是lua功能实现里面的搜索栏搜索规则的设定,我们在使用lua编程软件进行简单编程时会遇到这样的问题:在设置一个搜索栏时,想让搜索栏可以自动检测输入的内容是链接还是问题,如果是一个链接就直接加载链接,如果是一个文字问题,就百度所输入的问题,这时候我们就需要设置搜索栏搜索的规则,如果使用.com跟.cn等域名后缀判断链接的话未免有点太复杂了,所以我们要寻找链接的共同点,我们发现
所有的链接开头都有http://或者https://两个协议头(超文本传输协议),所以我们想:能不能通过判断输入框内输入内容开头有没有这两个关键词来判断是链接还是问题呢?(划至底部点阅读原文下载附件)
我们根据上面所述写出了如下代码:
测试发现,上述已经实现了我们的诉求,那么原理是怎么怎么判断的呢,首先我们要在搜索按钮的点击时间里添加if判断,来断定输入内容是否含有协议头,用到的函数是String(edit.text[输入的内容]).startWith(协议头),用这个函数,我们可以判断edit输入框输入的内容是否是以http或https开头的网站,从而实现我们想要的效果,有时候我们可能会加载本地网页,只需要再加一个String(edit.text).startWith("file:///")即可
以上就是搜索栏规则的简单设定,如果觉得内容对你有帮助的话,记得给我们点个赞,有空的童鞋记得在评论区留个言奥,大爱么么哒~(^з^)-☆
以上是关于lua功能实现-搜索栏规则设定的主要内容,如果未能解决你的问题,请参考以下文章
android 仿微信demo————微信顶部操作栏搜索按钮实现(查询通讯录好友功能)
android 仿微信demo————微信顶部操作栏搜索按钮实现(查询通讯录好友功能)