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 】
相关推荐:
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
网页设计与网站制作内容,怎样注册网站?
微信小程序 canvas开发实例及注意事项
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Linux后台任务运行方法_nohup与&使用技巧【技巧】
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
如何在IIS中新建站点并解决端口绑定冲突?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Laravel怎么在Blade中安全地输出原始HTML内容
什么是javascript作用域_全局和局部作用域有什么区别?
如何在云主机快速搭建网站站点?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
制作电商网页,电商供应链怎么做?
深入理解Android中的xmlns:tools属性
JS碰撞运动实现方法详解
Swift中循环语句中的转移语句 break 和 continue
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何快速生成可下载的建站源码工具?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
网站制作价目表怎么做,珍爱网婚介费用多少?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
米侠浏览器网页背景异常怎么办 米侠显示修复
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
jquery插件bootstrapValidator表单验证详解
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何在Windows 2008云服务器安全搭建网站?
Laravel如何创建自定义Facades?(详细步骤)
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel怎么使用artisan命令缓存配置和视图
非常酷的网站设计制作软件,酷培ai教育官方网站?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
历史网站制作软件,华为如何找回被删除的网站?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
千库网官网入口推荐 千库网设计创意平台入口
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
python中快速进行多个字符替换的方法小结
黑客如何利用漏洞与弱口令入侵网站服务器?
如何用狗爹虚拟主机快速搭建网站?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
香港服务器租用每月最低只需15元?
中山网站推广排名,中山信息港登录入口?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
简单实现Android文件上传
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel如何自定义分页视图?(Pagination示例)
上一篇:linux vim工作模式是什么
上一篇:linux vim工作模式是什么

