全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android实现简单的城市列表功能

本文实例为大家分享了Android城市列表简单用法,供大家参考,具体内容如下

步骤:

1. 在app的gradle里面添加依赖:

com.github.andyoom:citypicker:v1.0.4

2.在项目的build.gradle中添加

maven {url "https://jitpack.io"}

开始写代码:

xml布局:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
  xmlns:android="http://schemas.android.com/apk/res/android" 
  xmlns:app="http://schemas.android.com/apk/res-auto" 
  android:orientation="vertical" 
  xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
  android:layout_height="match_parent" tools:context="com.bwei.czx.czx.MainActivity"> 
 
  <Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:text="更换城市" 
    android:id="@+id/btn"/> 
  <TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:textSize="30sp" 
    android:id="@+id/name"/> 
 
 
</LinearLayout> 

MainActivity代码:

package com.bwei.czx.czx; 
 
import android.content.Intent; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 
 
import com.example.city_picker.CityListActivity; 
 
public class MainActivity extends AppCompatActivity { 
 
  private TextView tv; 
 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button btn = (Button) findViewById(R.id.btn); 
    tv = (TextView) findViewById(R.id.name); 
    btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
        CityListActivity.startCityActivityForResult(MainActivity.this); 
 
      } 
    }); 
  } 
  @Override 
  protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if(requestCode == 101&& resultCode ==102){ 
      String city = data.getStringExtra("city"); 
      tv.setText(city); 
    } 
  } 
}     

在模拟器中实现效果:

点击Button会出现

      

返回会把城市名称回传回来,这就实现了一个简单的城市列表!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Android  # 城市列表  # Android实现联动下拉框 下拉列表spinner的实例代码  # android二级listview列表实现代码  # android 支持的语言列表(汇总)  # Android uses-permission权限列表中文注释版  # Android通过LIstView显示文件列表的两种方法介绍  # Android ExpandableListView展开列表控件使用实例  # Android实现获取应用程序相关信息列表的方法  # android开发教程之使用listview显示qq联系人列表  # Android用ListView显示SDCard文件列表的小例子  # Android实现带列表的地图POI周边搜索功能  # 这就  # 会把  # 大家分享  # 具体内容  # 大家多多  # 回传  # 实现了  # 器中  # res  # apk  # schemas  # orientation  # vertical  # auto  # LinearLayout  # gt  # utf  # http 


相关文章: 建站之星CMS五站合一模板配置与SEO优化指南  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  已有域名和空间,如何快速搭建网站?  PHP 500报错的快速解决方法  建站之星导航菜单设置与功能模块配置全攻略  临沂网站制作公司有哪些,临沂第四中学官网?  如何批量查询域名的建站时间记录?  香港服务器部署网站为何提示未备案?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何快速搭建个人网站并优化SEO?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  上海网站制作开发公司,上海买房比较好的网站有哪些?  建站之星如何取消后台验证码生成?  如何通过VPS搭建网站快速盈利?  网站制作需要会哪些技术,建立一个网站要花费多少?  成都网站制作报价公司,成都工业用气开户费用?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何获取免费开源的自助建站系统源码?  黑客入侵网站服务器的常见手法有哪些?  制作农业网站的软件,比较好的农业网站推荐一下?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在云主机上快速搭建多站点网站?  音响网站制作视频教程,隆霸音响官方网站?  淘宝制作网站有哪些,淘宝网官网主页?  建站主机与服务器功能差异如何区分?  网站制作公司排行榜,四大门户网站排名?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何做静态网页,sublimetext3.0制作静态网页?  视频网站制作教程,怎么样制作优酷网的小视频?  高防服务器租用指南:配置选择与快速部署攻略  C++时间戳转换成日期时间的步骤和示例代码  如何快速搭建高效香港服务器网站?  如何用5美元大硬盘VPS安全高效搭建个人网站?  智能起名网站制作软件有哪些,制作logo的软件?  建站之星如何开启自定义404页面避免用户流失?  如何在IIS7上新建站点并设置安全权限?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  如何在IIS管理器中快速创建并配置网站?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  如何用好域名打造高点击率的自主建站?  实例解析Array和String方法  Java解压缩zip - 解压缩多个文件或文件夹实例  建站主机选择指南:服务器配置与SEO优化实战技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。