一步步实现一个城市选择器概要

上传人:今*** 文档编号:106322176 上传时间:2019-10-14 格式:DOC 页数:22 大小:368KB
返回 下载 相关 举报
一步步实现一个城市选择器概要_第1页
第1页 / 共22页
一步步实现一个城市选择器概要_第2页
第2页 / 共22页
一步步实现一个城市选择器概要_第3页
第3页 / 共22页
一步步实现一个城市选择器概要_第4页
第4页 / 共22页
一步步实现一个城市选择器概要_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《一步步实现一个城市选择器概要》由会员分享,可在线阅读,更多相关《一步步实现一个城市选择器概要(22页珍藏版)》请在金锄头文库上搜索。

1、一步步实现一个城市选择器主要包含以下内容:1、自动定位所在城市 2、热门城市列表展示 3、所有城市列表的展示 4、输入城市名或者城市拼音搜索对应城市 5、右侧的slidebar城市列表导航栏请大家先下载Demo然后再一边看demo一边看博客。因为博客里很多代码因为比较简单就不贴了。首先我们先搭建基本的UI:分析效果图,我们需要一个顶部title view,一个搜索框,一个定位功能的view,一个展示热门城市的view,一个侧边栏view和一个listview。顶部title View:这里有一些需要注意的地方: 我们在新建工程的时候,Android studio会自动生成一个style作为我们

2、的主题: color/colorPrimary color/colorPrimaryDark color/colorAccent android:theme=style/AppTheme 这个默认的主题是带有actionbar的,如果我们要去掉这个actionbar,首先需要把DarkActionBar改为NoActionBar,因为使用AppCompatActivity的时候,Activity必须使用Theme.AppCompat主题及其子主题,所以我们的自定义的HD_NoActionBar样式必须继承这个主题: color/colorPrimary color/colorPrimaryDa

3、rk color/colorAccent true false然后引用这个style:android:theme=style/AppTheme.NoActionBar接下来写我们的头布局 title_view.xml: 布局返回按钮用一个ImageView,title用一个Textview。然后在我们的主布局里使用标签引入头布局:现在的效果是这样的:搜索框布局 search viewsearch_view/xml:然后在主布局里引入这个布局:搜索框的布局也非常简单,就不说明了。现在的效果:城市列表接下来的定位城市、热门城市、以及所有城市的列表我们使用一个Listview搞定,让Listview

4、加载三种不同的布局来展示。定位城市和所有城市列表好说,这个热门城市的UI该怎么做呢?我们准备使用gridview来做,在listview里嵌套gridview会遇到gridview只能显示一行的问题,我们先重现这个问题,然后再分析怎么解决。listview需要一个adapter适配器,adapter需要一个数据源,我们的数据源存放在一个db数据库里,所以我们要构建一个数据库操作类,从数据库中取出这些城市然后展示出来。这一段的代码比较多,前方高能预警(_)我们把要做的事情按步骤划分:1、导入数据库文件 2、构建City对象,用户存储城市信息 3、创建DBManager用来操作数据库,将查询到的数据传递给adapter 4、编写定位城市、热门城市、所有城市

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号