Android实现简单的城市列表功能
发布时间 - 2026-01-11 03:27:10 点击率:次本文实例为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在IIS服务器上快速部署高效网站?
如何用景安虚拟主机手机版绑定域名建站?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Java类加载基本过程详细介绍
如何用已有域名快速搭建网站?
QQ浏览器网页版登录入口 个人中心在线进入
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
高端企业智能建站程序:SEO优化与响应式模板定制开发
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
SQL查询语句优化的实用方法总结
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
利用python获取某年中每个月的第一天和最后一天
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
音乐网站服务器如何优化API响应速度?
jQuery中的100个技巧汇总
Laravel怎么判断请求类型_Laravel Request isMethod用法
千库网官网入口推荐 千库网设计创意平台入口
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Laravel怎么实现模型属性的自动加密
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
C语言设计一个闪闪的圣诞树
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何挑选高效建站主机与优质域名?
网易LOFTER官网链接 老福特网页版登录地址
详解Huffman编码算法之Java实现
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
EditPlus中的正则表达式 实战(1)
香港服务器租用每月最低只需15元?
企业网站制作这些问题要关注
EditPlus中的正则表达式 实战(4)
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
海南网站制作公司有哪些,海口网是哪家的?
网站制作企业,网站的banner和导航栏是指什么?
如何自定义建站之星网站的导航菜单样式?
如何打造高效商业网站?建站目的决定转化率
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
使用spring连接及操作mongodb3.0实例
Laravel如何创建自定义Artisan命令?(代码示例)
Laravel如何为API生成Swagger或OpenAPI文档
中山网站推广排名,中山信息港登录入口?
个人摄影网站制作流程,摄影爱好者都去什么网站?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
上一篇:linux vim工作模式是什么
上一篇:linux vim工作模式是什么

