博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 地址控件概述
阅读量:7050 次
发布时间:2019-06-28

本文共 1424 字,大约阅读时间需要 4 分钟。

最近,公司做项目,需要一个地址控件,本来是想androidcopy开源的android的地址控件,但是了,找来找去。都没有找到一个真正满足我的需求的,普通的地址控件只是精确到市县区三级,但是我们的需求是精确到乡镇四级。于是,做了一个。

 我设计思路就是模仿jquery的并列的地址的选择控件,当选择上一级着,直接来跳转到下一级进行选择。设计的原型图为这样:

 

看到这样布局的方式很显然用gridview数据表格的方式来显示省市县的数据。而每个的数据网格的布局的方式只需要一个textview来显示相应的数据的方式就可以了。这两个的布局文件的样子如下所示:

gridview的布局文件的代码:

每项item的布局文件:

这两个文件都十分的简洁,真是有了这个布局文件作为基础,才能实现这个控件的真正的布局来实现了,那么他的真正的组装的布局的文件又是那个样子了。这就用了一个slideview来把这四个布局文件来包裹起来了。同时来实现相应的动画效果。他的布局文件如下:

通过上面的源代码,我们可以明确的看到,有个editext来接受你选择的相应的结果,有个button来确定你选择的结果,这样子的话,就构成 一个完整的地址的空间的布局了。

值得一提的,这里有一个所谓的SlideChangeView自定义的控件,这实现的功能本身和viewflipper差不多了,这不过这里能够继承了自定义的动画,似的翻页的时候来更生动形象。至于这里的控制文件无非是加载数据在进行了相应的逻辑判断,我就不再这里进行太多赘述。

最终控件的效果如下:

 

转载地址:http://dhvol.baihongyu.com/

你可能感兴趣的文章
ASP.NET MVC应用程序的安全性介绍总括(高级编程)
查看>>
HDU-1045 Fire NetFire Net 最大团
查看>>
Android编程小技巧
查看>>
OSChina 周一乱弹 ——程序员和产品经理的最终决战
查看>>
想要在webmagic中自定义一门爬虫语言
查看>>
ubuntu包管理简单操作
查看>>
《Object-Oriented Software Engineering》 - 书摘精要
查看>>
WAMP 80端口被Microsoft-HTTPAPI/2.0占用的解决办法
查看>>
xshell使用技巧(工欲善其事,必先利其器)
查看>>
Connections could not be acquired from the underl
查看>>
history详解
查看>>
使用TAR源码包安装程序
查看>>
MSF目录结构
查看>>
RHEL下部署heartbeat,实现简单故障转移群集
查看>>
SQL如何分批次查询
查看>>
Swift可选值Optionals
查看>>
VMware Workstation Pro 調整硬盤空間(下)
查看>>
在线将Apache Rewrite伪静态规则自动转换为Nginx Rewrite
查看>>
Hibernate实现,使用UUID.主键的生成策略
查看>>
在工作中经常使用的git命令笔记
查看>>