城市三级列表
来源:互联网 发布:法律咨询软件哪个好 编辑:程序博客网 时间:2024/05/21 04:20
添加依赖:
compile 'liji.library.dev:citypickerview:0.7.0'
布局文件:
<LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp"> <TextView android:layout_width="100dp" android:layout_height="50dp" android:layout_gravity="center" android:text="昵称:" /> <EditText android:layout_width="match_parent" android:layout_height="match_parent" /></LinearLayout><LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp"> <TextView android:layout_width="100dp" android:layout_height="50dp" android:layout_gravity="center" android:text="手机号:" /> <EditText android:layout_width="match_parent" android:layout_height="match_parent" /></LinearLayout><LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="50dp"> <TextView android:layout_width="100dp" android:layout_height="50dp" android:layout_gravity="center" android:text="城市:" /> <TextView android:id="@+id/text" android:layout_width="match_parent" android:layout_height="match_parent" android:onClick="text" /></LinearLayout>
核心代码:
package test.com.city;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.view.inputmethod.InputMethodManager;import android.widget.TextView;import com.lljjcoder.citypickerview.widget.CityPicker;public class MainActivity extends AppCompatActivity { private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); text = (TextView)findViewById(R.id.text); } public void text(View v){ InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm.isActive()) { imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); selectAddress();//调用CityPicker选取区域 } } private void selectAddress() { CityPicker cityPicker = new CityPicker.Builder(MainActivity.this) .textSize(14) .title("地址选择") .titleBackgroundColor("#FFFFFF") // .titleTextColor("#696969") .confirTextColor("#696969") .cancelTextColor("#696969") .province("江苏省") .city("常州市") .district("天宁区") .textColor(Color.parseColor("#000000")) .provinceCyclic(true) .cityCyclic(false) .districtCyclic(false) .visibleItemsCount(7) .itemPadding(10) .onlyShowProvinceAndCity(false) .build(); cityPicker.show(); //监听方法,获取选择结果 cityPicker.setOnCityItemClickListener(new CityPicker.OnCityItemClickListener() { @Override public void onSelected(String... citySelected) { //省份 String province = citySelected[0]; //城市 String city = citySelected[1]; //区县(如果设定了两级联动,那么该项返回空) String district = citySelected[2]; //邮编 String code = citySelected[3]; //为TextView赋值 text.setText(province.trim() + "-" + city.trim() + "-" + district.trim()); } }); }}
阅读全文
1 0
- 城市的三级列表
- 城市的三级列表
- 城市列表-三级联动
- 城市三级列表
- 简单的一个选择城市三级列表
- js实现城市列表的三级联动
- 城市三级联动
- 城市三级联动
- js 城市三级联动
- 城市的三级联动
- 城市三级联动
- 城市的三级联动
- 省份城市三级联动
- 全国城市三级联动
- Android 城市三级联动
- 城市三级联动
- 城市三级联动
- 城市三级联动
- Python3爬虫 处理分页
- HDU 1061 Rightmost Digit
- HTML5本地存储之Web Storage篇
- 在STM32上实现使用DMA+USART3传输数据
- ssh无密码登录故障解决
- 城市三级列表
- Pandas 排序之后索引问题
- apr-util make报错
- poj2549 Sumsets(中途相遇法)
- 人性
- 深度优先搜索和回溯(实例LeetCode 39 Combination Sum)
- Java中的伪共享以及应对方案
- Android富文本实现不同的文字添加点击事件
- crontab修改编辑器