最近项目要做一个电商APP,选择收货地址的三级联动滚动选择组件, 控件用起来非常简单 ,下面是它的运行效果:
布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:su="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical"
>
<TextView
android:id="@+id/tv_name"
android:layout_width="match_parent"
android:layout_height="56dp"
android:gravity="center"
android:textColor="#FF0000"
android:textSize="22sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选择地址"
/>
<com.city.linkage.CityPickerView
android:id="@+id/citypicker"
android:layout_width="fill_parent"
android:layout_height="156dp"
android:layout_gravity="center"
android:gravity="center"></com.city.linkage.CityPickerView>
<Button
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="确定"
/>
</LinearLayout>
MainActivity.Java
public class MainActivity extends AppCompatActivity {
private CityPickerView cityPicker;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cityPicker = (CityPickerView) findViewById(R.id.citypicker);
tv=(TextView)findViewById(R.id.tv_name);
findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tv.setText(cityPicker.getCity_string());
}
});
}
}
由于代码太多,完整代码未给出,源码直接下载即可
分享到:
相关推荐
Android省市区三级联动json
"Android省市区三级联动滚轮选择——Cascade_Master"是一个专门为解决这一问题而设计的组件。这个组件是从实际项目中提炼出来的,旨在提供一个高效、直观且易于集成的解决方案。 该组件是基于开源库`Android-wheel`...
总结,实现Android省市区三级联动需要对数据结构有清晰的理解,掌握UI组件的使用,尤其是Spinner,以及熟悉数据加载和事件监听机制。此外,优化用户体验和处理异常情况也是必不可少的。通过这个功能的实现,开发者...
在给定的资源中,“Android 实现省市区三级联动(带有省市区json资源)”是一个示例项目,它演示了如何在Android应用中有效地实现这一功能。 首先,我们要理解“自定义View”。在Android原生控件无法满足特定需求时...
在Android开发中,有时我们需要实现一个功能,让用户能够选择省份、城市和区县,这种功能被称为省市区三级联动选择。这个功能通常用于地址输入或定位服务。在这个特定的案例中,开发者参考了一个开源项目——...
在这个"Android省市区三级联动的实现"项目中,开发者巧妙地利用了`android-wheel`库来创建一个自定义的地区选择器。 `android-wheel`是一个开源的Android滚动选择控件,它提供了一个类似滚轮的界面,用户可以通过...
综上所述,"android省市区三级联动地址选择器demo"涉及到了Android UI设计、事件监听、数据绑定、数据源管理、性能优化等多个方面,是Android开发中的一个基础但重要的实践案例。通过学习和理解这个Demo,开发者可以...
这个"安卓三级联动省市联动多级联动相关-Android省市区三级联动真实数据.rar"压缩包文件提供了一个实现此类功能的示例。下面将详细解释这个概念以及如何在实际项目中应用。 首先,"三级联动"指的是在一个界面上,...
Android 省市区三级联动(真实数据) 仿IOS滚轮效果
在Android开发中,"android省市区选择三级联动"是一个常见的需求,主要用于用户输入或选择他们的地址信息。这个功能涉及到地理信息的展示,通常会用到一个下拉菜单或者选择器,用户可以依次选择省份、城市和区县,...
HTML移动端省市区三级联动是一种常见的前端开发技术,用于在移动设备上实现省、市、区的下拉选择功能。这个技术对于构建具有地理定位服务的Web应用尤其重要,如在线购物、生活服务类应用等。在给定的场景中,我们有...
在Android开发中,"省市区三级联动"是一个常见的需求,特别是在构建地址选择功能时。它模仿了iOS中的类似设计,允许用户逐级选择省份、城市和区县,以完成一个完整的地址输入。在这个过程中,"wheelview"组件常被...
这个"Android(省市区三级联动Dialog)Demo"是一个实际的应用示例,开发者可能使用了ListView或者RecyclerView来展示每个级别的列表,并通过Adapter进行数据绑定。为了实现联动效果,需要维护一个包含所有省市区数据的...
在本文中,我们将深入探讨如何在uni-app框架中利用uView UI组件库来实现省市区三级联动的效果。uni-app是一个基于Vue.js的多端开发框架,它允许开发者编写一次代码,即可在iOS、Android、H5、小程序等多个平台运行。...
* 这是在网上找的的选择省市区 三级联动滚动控件 的基础上修改得到的。 * 原文在 * http://blog.csdn.net/wulianghuan/article/details/41549189 * 2014-11-27 18:22 的文章 和 项目源码 * 我在这里谢谢 博主 ...
是在原有的下载最火的一个资源基础上修改的,原来是Eclipse的现在修改为android studio的. 并且更新了json数据.原版的行政区域是不准确的.有些地区撤销了,有些新增了.有的改名了.现在这个是最新的.
这个“Android三级联动省市区选择器自定义View.zip”文件提供了一个自定义的解决方案,帮助开发者轻松集成这种功能。 首先,`MyAreaView.java`是自定义的View类,它实现了省市区选择器的主要逻辑。这个自定义视图...
从真实项目中提取出来的,Android省市区三级联动滚轮选择组件,基于开源组件Android-wheel来实现,效果非常不错,可以直接拿去用.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考...
本示例“android 省市区三级联动代码实现”着重讲解如何完成这一任务,主要涉及以下几个核心知识点: 1. JSON解析:在描述中提到,数据来源可能是JSON格式,这是一种轻量级的数据交换格式,易于人阅读和编写,同时...