`
切切歆语
  • 浏览: 30225 次
  • 性别: Icon_minigender_1
  • 来自: 泸州市
社区版块
存档分类
最新评论

Android之省市区三级联动

 
阅读更多

最近项目要做一个电商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省市区三级联动json

    Android省市区三级联动滚轮选择——Cascade_Master

    "Android省市区三级联动滚轮选择——Cascade_Master"是一个专门为解决这一问题而设计的组件。这个组件是从实际项目中提炼出来的,旨在提供一个高效、直观且易于集成的解决方案。 该组件是基于开源库`Android-wheel`...

    Android省市区三级联动

    总结,实现Android省市区三级联动需要对数据结构有清晰的理解,掌握UI组件的使用,尤其是Spinner,以及熟悉数据加载和事件监听机制。此外,优化用户体验和处理异常情况也是必不可少的。通过这个功能的实现,开发者...

    Android 实现省市区三级联动(带有省市区json资源)

    在给定的资源中,“Android 实现省市区三级联动(带有省市区json资源)”是一个示例项目,它演示了如何在Android应用中有效地实现这一功能。 首先,我们要理解“自定义View”。在Android原生控件无法满足特定需求时...

    android 省市区三级联动选择城市控件(dialog样式)

    在Android开发中,有时我们需要实现一个功能,让用户能够选择省份、城市和区县,这种功能被称为省市区三级联动选择。这个功能通常用于地址输入或定位服务。在这个特定的案例中,开发者参考了一个开源项目——...

    Android省市区三级联动的实现

    在这个"Android省市区三级联动的实现"项目中,开发者巧妙地利用了`android-wheel`库来创建一个自定义的地区选择器。 `android-wheel`是一个开源的Android滚动选择控件,它提供了一个类似滚轮的界面,用户可以通过...

    android省市区三级联动地址选择器demo

    综上所述,"android省市区三级联动地址选择器demo"涉及到了Android UI设计、事件监听、数据绑定、数据源管理、性能优化等多个方面,是Android开发中的一个基础但重要的实践案例。通过学习和理解这个Demo,开发者可以...

    安卓三级联动省市联动多级联动相关-Android省市区三级联动真实数据.rar

    这个"安卓三级联动省市联动多级联动相关-Android省市区三级联动真实数据.rar"压缩包文件提供了一个实现此类功能的示例。下面将详细解释这个概念以及如何在实际项目中应用。 首先,"三级联动"指的是在一个界面上,...

    Android 省市区三级联动(真实数据)

    Android 省市区三级联动(真实数据) 仿IOS滚轮效果

    android省市区选择三级联动

    在Android开发中,"android省市区选择三级联动"是一个常见的需求,主要用于用户输入或选择他们的地址信息。这个功能涉及到地理信息的展示,通常会用到一个下拉菜单或者选择器,用户可以依次选择省份、城市和区县,...

    HTML移动端省市区三级联动,完美适配Android和IOS

    HTML移动端省市区三级联动是一种常见的前端开发技术,用于在移动设备上实现省、市、区的下拉选择功能。这个技术对于构建具有地理定位服务的Web应用尤其重要,如在线购物、生活服务类应用等。在给定的场景中,我们有...

    Android的省市区三级联动

    在Android开发中,"省市区三级联动"是一个常见的需求,特别是在构建地址选择功能时。它模仿了iOS中的类似设计,允许用户逐级选择省份、城市和区县,以完成一个完整的地址输入。在这个过程中,"wheelview"组件常被...

    Android(省市区三级联动Dialog)Demo

    这个"Android(省市区三级联动Dialog)Demo"是一个实际的应用示例,开发者可能使用了ListView或者RecyclerView来展示每个级别的列表,并通过Adapter进行数据绑定。为了实现联动效果,需要维护一个包含所有省市区数据的...

    uniapp使用uview组件实现省市区三级联动

    在本文中,我们将深入探讨如何在uni-app框架中利用uView UI组件库来实现省市区三级联动的效果。uni-app是一个基于Vue.js的多端开发框架,它允许开发者编写一次代码,即可在iOS、Android、H5、小程序等多个平台运行。...

    Android省市区三级联动滚轮选择

    * 这是在网上找的的选择省市区 三级联动滚动控件 的基础上修改得到的。 * 原文在 * http://blog.csdn.net/wulianghuan/article/details/41549189 * 2014-11-27 18:22 的文章 和 项目源码 * 我在这里谢谢 博主 ...

    android省市区三级联动

    是在原有的下载最火的一个资源基础上修改的,原来是Eclipse的现在修改为android studio的. 并且更新了json数据.原版的行政区域是不准确的.有些地区撤销了,有些新增了.有的改名了.现在这个是最新的.

    Android三级联动省市区选择器自定义View.zip

    这个“Android三级联动省市区选择器自定义View.zip”文件提供了一个自定义的解决方案,帮助开发者轻松集成这种功能。 首先,`MyAreaView.java`是自定义的View类,它实现了省市区选择器的主要逻辑。这个自定义视图...

    安卓三级联动省市联动多级联动相关-从真实项目中提取出来的Android省市区三级联动滚轮选择组件基于开源组件Android-wheel来实现效果非常不错可以直接拿去用.zip

    从真实项目中提取出来的,Android省市区三级联动滚轮选择组件,基于开源组件Android-wheel来实现,效果非常不错,可以直接拿去用.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考...

    android 省市区三级联动代码实现

    本示例“android 省市区三级联动代码实现”着重讲解如何完成这一任务,主要涉及以下几个核心知识点: 1. JSON解析:在描述中提到,数据来源可能是JSON格式,这是一种轻量级的数据交换格式,易于人阅读和编写,同时...

Global site tag (gtag.js) - Google Analytics