• 大小: 8.77MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: Java
  • 标签: 仿美团网  

资源简介

记得在我刚开始接触到美团网的时候就对美团网这个城市定位、选择城市功能很感兴趣,觉得它做得很棒。有如下几个点: 一:实现ListView的A-Z字母排序功能 二:根据输入框的输入值改变来过滤搜索结果,如果输入框里面的值为空,更新为原来的列表,否则为过滤数据列表 三:汉字转成拼音的功能,很多时候实现联系人或者城市列表等实现A-Z的排序功能,我们可以直接从数据库中获取他的汉字拼音,而对于一般的数据,我们怎么实现A-Z的排序,这里我使用了PinYin4j.jar将汉字转换为拼音. 按照惯例先来看一下最终效果图: ![这里写图片描述](http://img.blog.csdn.net/20160301230210358) 接下来分析下整个功能模块的布局结构: (1)首先一个带删除按钮的EditText,我们在输入框中输入我们查找的城市可以自动过滤出最终的结果,当输入框中没有数据自动替换到原来的数据列表; (2)中间是当前定位的城市和热门的城市,其中热门城市使用到了GridView; (3)下面是一个ListView用来显示数据列表,右侧是一个字母索引表,当我们点击不同的字母,ListView会定位到该字母地方

资源截图

代码片段和文件信息

/**
 * Automatically generated file. DO NOT MODIFY
 */
package com.adan.selectcitydome.test;

public final class BuildConfig {
  public static final boolean DEBUG = Boolean.parseBoolean(“true“);
  public static final String APPLICATION_ID = “com.adan.selectcitydome.test“;
  public static final String BUILD_TYPE = “debug“;
  public static final String FLAVOR = ““;
  public static final int VERSION_CODE = 1;
  public static final String VERSION_NAME = “1.0“;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-03-01 21:40  SelectCityDome\
     文件          87  2016-03-01 11:01  SelectCityDome\.gitignore
     目录           0  2016-03-01 21:39  SelectCityDome\.gradle\
     目录           0  2016-03-01 21:39  SelectCityDome\.gradle\2.2.1\
     目录           0  2016-03-01 21:40  SelectCityDome\.gradle\2.2.1\taskArtifacts\
     文件          31  2016-03-01 11:01  SelectCityDome\.gradle\2.2.1\taskArtifacts\cache.properties
     文件          17  2016-03-01 21:57  SelectCityDome\.gradle\2.2.1\taskArtifacts\cache.properties.lock
     文件      171771  2016-03-01 21:57  SelectCityDome\.gradle\2.2.1\taskArtifacts\fileHashes.bin
     文件     2598436  2016-03-01 21:57  SelectCityDome\.gradle\2.2.1\taskArtifacts\fileSnapshots.bin
     文件       20792  2016-03-01 21:51  SelectCityDome\.gradle\2.2.1\taskArtifacts\outputFileStates.bin
     文件       68861  2016-03-01 21:57  SelectCityDome\.gradle\2.2.1\taskArtifacts\taskArtifacts.bin
     目录           0  2016-03-01 21:51  SelectCityDome\.idea\
     文件          14  2016-03-01 21:41  SelectCityDome\.idea\.name
     文件         686  2016-03-01 21:41  SelectCityDome\.idea\compiler.xml
     目录           0  2016-03-01 21:41  SelectCityDome\.idea\copyright\
     文件          76  2016-03-01 21:41  SelectCityDome\.idea\copyright\profiles_settings.xml
     文件         608  2016-03-01 21:51  SelectCityDome\.idea\gradle.xml
     目录           0  2016-03-01 21:51  SelectCityDome\.idea\libraries\
     文件         774  2016-03-01 22:03  SelectCityDome\.idea\libraries\appcompat_v7_22_2_1.xml
     文件         231  2016-03-01 21:51  SelectCityDome\.idea\libraries\pinyin4j_2_5_0.xml
     文件         531  2016-03-01 21:51  SelectCityDome\.idea\libraries\support_annotations_22_2_1.xml
     文件         911  2016-03-01 22:03  SelectCityDome\.idea\libraries\support_v4_22_2_1.xml
     文件        1362  2016-03-01 21:54  SelectCityDome\.idea\misc.xml
     文件         365  2016-03-01 21:51  SelectCityDome\.idea\modules.xml
     文件         164  2016-03-01 21:41  SelectCityDome\.idea\vcs.xml
     文件      139650  2016-03-02 00:10  SelectCityDome\.idea\workspace.xml
     文件         938  2016-03-01 21:51  SelectCityDome\SelectCityDome.iml
     目录           0  2016-03-01 21:51  SelectCityDome\app\
     文件           8  2016-03-01 11:01  SelectCityDome\app\.gitignore
     文件        7438  2016-03-01 21:54  SelectCityDome\app\app.iml
     目录           0  2016-03-01 21:40  SelectCityDome\app\build\
............此处省略1801个文件信息

评论

共有 条评论