Android上实现一个简单的天气预报APP(十) 城市列表搜索框
2017-02-25 11:41
656 查看
学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details
前面我们已经实现了点击城市列表ListView中的Item,实现更新天气信息的动作。接下来,我们将每个item的信息补充的更为完整,并实现搜索功能。
运行一下!
运行一下!
运行一下!
3.根据EditText更新ListView,输入关键字后,按搜索键,更新ListView
前面我们已经可以获取EditText的内容,现在我们用它来更新ListView
运行一下!
前面我们已经实现了点击城市列表ListView中的Item,实现更新天气信息的动作。接下来,我们将每个item的信息补充的更为完整,并实现搜索功能。
1)补充列表信息
前面我们ListView中每个item的信息是城市名称,现在我们补充一些信息,改成每个item包含id,citycode,省份,城市信息。运行一下!
2)在布局顶部添加搜索框
我们的搜索框组件是由左边一个EditText用于输入关键词,右边一个ImageView存放Search按钮图片组成运行一下!
3)获取搜索框数据,并设置更新数据动作
1.定义变量,并绑定组件,并监听搜索按钮的动作
2.设置动作,将获取EditText获取的数据(这里我们获取的是citycode),传给MainActivity更新天气数据
运行一下!
3.根据EditText更新ListView,输入关键字后,按搜索键,更新ListView
前面我们已经可以获取EditText的内容,现在我们用它来更新ListView
运行一下!
相关文章推荐
- Android上实现一个简单的天气预报APP(九) ListView展示城市列表、单击更新天气数据
- Android上实现一个简单的天气预报APP(十一) Preference存储最近一次查询的城市
- Android上实现一个简单的天气预报APP(七) 切换到新的界面(选择城市界面)
- Android上实现一个简单的天气预报APP(八) 从数据库读取城市数据
- Android上实现一个简单的天气预报APP(十四) 使用百度API定位城市
- Android上实现一个简单的天气预报APP(二) 配置布局
- Android上实现一个简单的天气预报APP(六) 更新界面数据
- Android上实现一个简单的天气预报APP(三) 获取网络数据
- Android上实现一个简单的天气预报APP(十二) 未来三天的天气预报
- Android上实现一个简单的天气预报APP(十三) 导航ViewPager
- Android上实现一个简单的天气预报APP(四) 添加按钮点击响应
- Android上实现一个简单的天气预报APP(十五) 发布天气预报APP
- Android上实现一个简单的天气预报APP(五) 解析XML
- Android上实现一个简单的天气预报APP(一) 设计
- android Spinner实现一个二级联动的下拉列表,选定省份后,城市的下拉列表出现相应变化
- Android 端天气预报APP的实现(六)使用DrawerLayout展示城市数据
- Android 端天气预报APP的实现(七)实现城市定位功能
- Android实现简单的城市列表功能
- Android 开源库:手把手教你实现一个简单好用的搜索框
- Android例子—Fragment实例讲解—新闻(购物)类App列表Fragment的简单实现