首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发笔记(四十四)动态UI事件

文本变化事件 文本变化事件,主要用于EditText控件,包括继承自EditText的AutoCompleteTextView控件,可监控文本变化前、变化中、变化后等行为。...基于AutoCompleteTextView的搜索控件 动画事件和翻页事件在前面章节有过示例了,这里就示范一下文本变化事件的使用。...搜索框只能放在顶部的ActionBar里面,不能放置于页面的其它位置; 3、用户输入搜索文本时,SearchView无法给出近似的关键词列表提示; 因为SearchView的这些先天不足,所以实际开发中很少直接使用...为解决以上问题,我们需要自己写个搜索控件,下面便是基于AutoCompleteTextView的一个实现。...) { if (hasFocus) { ((AutoCompleteTextView)v).showDropDown(); } } } @Override public

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

自动完成文本框AutoCompleteTextView实现快速输入

一期学习的Spinner的使用,掌握的怎么样?本期一起来学习AutoCompleteTextView使用。...一、认识AutoCompleteTextView AutoCompleteTextView是自动完成文本框,从EditText派生而出,实际它也是一个文本编辑框,但它比普通编辑框多了一个功能:...AutoCompleteTextView除了可使用EditText提供的XML属性和方法之外,还支持如下表所示的常用XML属性及相关方法。...二、AutoCompleteTextView示例 接下来通过一个简单的示例程序来学习AutoCompleteTextView和MultiAutoCompleteTextView的使用方法。...至此,关于AutoCompleteTextView和MultiAutoCompleteTextView的简单使用学习完毕,更多属性和方法建议多加练习并掌握。

1.5K70

云桌面连接服务器怎么办?云桌面如何使用

但是大家在使用云桌面的时候可能遇到过各种各样的问题,有些问题可能是云桌面出现的系统问题,也有可能是大家操作不当导致的。那么,云桌面连接服务器怎么办?云桌面如何使用?...云桌面连接服务器怎么办? 首先我们需要确定一下服务器的端口号,接着可以试着查看一下服务器是否启用远程连接。...另外,如果服务器中的连接数量超标了,也会导致云桌面连接,因此可以查看一下远程连接的数量。如果前面都没有问题,可以检查一下网络是否可用,网络是否正确连接。...云桌面如何使用? 实际云桌面的使用方法非常简单,但对于刚刚接触的人来说可能会存在一些上手难度。首先我们应该登录云桌面账户,接着进行机器的申请,接下来就进行远程连接。连接成功之后就可以正常使用云桌面。...云桌面连接服务器怎么办?云桌面如何使用?通过上述内容的介绍,大家可以发现云桌面的使用方法还是比较简单的,没有太大的难度。想对比传统的PC而言,云桌面的优势还是比较明显的。

17K20

Linux 使用 crontab 设置定时任务及运行 Python 代码执行的解决方案

使用 Linux 或者 Windows 的时候,我们有可能需要去定时运行一些代码,比如在每个凌晨备份一下数据库,如果这些操作都由人工控制就显得太傻了,使用 Linux 的 crontab 设置定时任务是一个非常不错的选择...但是我在使用的过程中还是遇到了一些问题。...crontab 的使用 开启 cron 服务的日志 为了方便在使用了定时任务之后可以查看定时任务的执行情况,所以应该开启服务的日志,操作如下步骤: 先查看一下自己的日志文件的目录中是否有 cron 的日志文件...参数的使用语法 * 星号,表示任意时刻,列入表示每分钟执行一次,可以这样写: * * * * * command , 逗号,可以表示分时段,如要表示每天的3、6、9点执行,则可以使用: 0 3,6,9...codes/backup_mysql.sh 这就是每天凌晨4点整备份指定数据库的定时任务,其中需要注意,执行的命令脚本需要填写绝对地址,并且有时候执行的命令也要写绝对地址,比如这个例子中的 sh 有时候需要些命令的绝对地址

1.9K10

安卓天气预报app(四)——搜索城市、完善页面

接着就是按照自己的意愿,搜索城市,查看此城市天气,并决定将此城市加入数据库操作,方法是尽可能地简化的,本次项目共涉及三个页面之间的跳转,逻辑清晰,条理明朗,后续更多复杂化操作,和更多重复性操作有待探索,本质都是已有代码的延申...实现步骤: AutoCompleteTextView输入提示文本框 实现读取全部城市展示 搜索框搜索指定城市 实现效果: 涉及内容 AutoCompleteTextView输入提示文本框 文件读取,...第二层就是一个搜索框,使用到的是AutoCompleteTextView,带有提示信息的输入框,EditView也可以,右边搜索图标设置点击监听事件。...前几篇文章由于网络请求api封装用到的是Gson第三方工具,也提到了使用JsonObject等封装,所以此文会使用JsonArray,JsonObject来进行Json数据封装。...现在,先在SelectCityActivity.java中定义AutoCompleteTextView; private AutoCompleteTextView query; 然后绑定组件 query

1.7K50

【Android 多媒体开发】 MediaPlayer 网络视频播放器

Surface; (2) SurfaceHolder 简介 Surfaceholder 简介 : SurfaceHolder 是 Surface 的控制器, 用于控制 SurfaceView 绘图, 处理画布的...Surface 的开始结束绘制大小改变事件; -- 锁定画布 :  abstract Canvas lockCanvas(), 锁定画布, 可以获得 Canvas 对象, 之后就可以在 Canvas 绘图了...SurfaceView 使用流程 (1) 在布局文件中使用 SurfaceView 组件  布局文件 : 在布局文件中使用 组件; -- 示例 :  标签添加组件; -- 设置后面省略 : android:ellipsize="end" , 由于链接太长, 不能显示全部, 自动将后面的部分省略...简介 : 是 Surface 的控制器, 用于控制 SurfaceView 绘图, 处理画布的动画, 渲染效果, 大小等; * 2.

2.9K20

Android开发笔记(一百二十一)列表弹窗PopupMenu和ListPopupWindow

PopupMenu 基本用法 PopupMenu是种显示位置固定的弹出菜单,因为它显示在参照控件下方,所以展示位置随着参照控件的位置变化而变化。...; } return true; } } ListPopupWindow 基本用法 ListPopupWindow也是在参照控件下方显示列表窗口,不同的是,它在展示更加灵活...下拉列表在显示时将展现在参照控件的下方,注意:如果设置参照控件就直接调用show函数,系统不知道要把下拉列表在何处展示,只能是异常退出了。...ListPopupWindow与EditText结合使用,效果上有点类似AutoCompleteTextView,即都会在编辑框下方弹出文本列表可供选择。...的列表页面无法定制UI,只能显示光秃秃的文字;而ListPopupWindow和Spinner可以通过适配器来设置每项的布局风格,当然ListPopupWindow是最灵活的,不但可在左侧显示列表,还能在右侧显示列表

3.2K30

VC控件使用小结

这段时间通过使用MFC做车牌识别系统和媒体播放器,重新温习了一下MFC,特别是控件的使用,同时也学习了ADO技术、Socket网络编程、文件传输、OpenCV、多线程、数字图像处理、Windows...我在使用MFC做媒体播放器时,在涉及到ADO数据库查询后将查询结果放在CListCtrl控件。查询一次后,当第二次查询时,必须清除上次结果的所有内容,包括列标题头和显示行的内容。...删除显示内容比较容易,直接使用CListCtrl类的DeleteAllItems就可以了;删除列标题就有点麻烦了。这个问题困扰了我很久,终于在一篇CSDN的帖子找到了相应的解决方案。...3、设置展开下拉列表、设置输入框只读、清空列表内容 CComboBox* comboboxCtr = (CComboBox*)GetDlgItem(BOX_ID); comboboxCtr->ShowDropDown

1.8K10

【SSH远程连接问题】在校园网内使用SSH服务远程访问云服务器,结果连接,误以为是服务器被攻击了。结果是因为......

在校园网内使用SSH服务远程访问云服务器,结果连接,误以为是服务器被攻击了。...结果是因为… 首先,远程连接云服务器,我就直接使用浏览器登陆到云服务器的后台管理界面,使用云平台提供的远程登陆方式可以进行正常访问。进入系统后,使用相关命令检查了一些配置信息以及相关日志情况。...(已清除本地缓存,依旧不行) ssh-keygen -R root@xx.xx.xx.xx 5、在服务器端,使用sshd -t命令检查是否有报错信息。(未发现任何报错信息) 无回显提示消息。...但心里总在想着这个问题,于是在回去的途中,使用手机的远程连接工具,ssh访问了一下云服务器。结果成功访问了。看到自己的网络由校园网切换到了自己的4G网络,我顿时醒悟过来了。...还有就是远程桌面连接3389端口也不能访问使用。 原来不是我这边出现了问题。而是校园网那边做了限制,奈何自己技术手段有限,只能排查到这里了,不知道怎么解决。

4.5K30
领券