当前位置: 首页 > wzjs >正文

怎么建立博客网站网站建设网络营销文章

怎么建立博客网站,网站建设网络营销文章,网站域名攻击,网络营销功能小工具省市区联动 1、根据本地内置json资源包设置选择 省份资源包下载 2、在activity中的重要代码,解析json状态 private Thread thread;private static final int MSG_LOAD_DATA 0x0001;private static final int MSG_LOAD_SUCCESS 0x0002;private static fin…

小工具省市区联动

1、根据本地内置json资源包设置选择

省份资源包下载

2、在activity中的重要代码,解析json状态

     private Thread thread;private static final int MSG_LOAD_DATA = 0x0001;private static final int MSG_LOAD_SUCCESS = 0x0002;private static final int MSG_LOAD_FAILED = 0x0003;Handler handler = new Handler(Looper.getMainLooper());@SuppressLint("HandlerLeak")private Handler mHandler = new Handler() {public void handleMessage(Message msg) {switch (msg.what) {case MSG_LOAD_DATA:if (thread == null) {thread = new Thread(new Runnable() {@Overridepublic void run() {initJsonData();}});thread.start();}break;case MSG_LOAD_SUCCESS:showSelectDialog();isLoaded = true;break;case MSG_LOAD_FAILED:ToastUtils.showCustomToast(RegistrationActivity.this, "Parse Failed");break;}}};

3、解析json代码

 private void initJsonData() {//解析数据/*** 注意:assets 目录下的Json文件仅供参考,实际使用可自行替换文件* 关键逻辑在于循环体** */String JsonData = new GetJsonDataUtil().getJson(this, "province.json");//获取assets目录下的json文件数据ArrayList<JsonBean> jsonBean = parseData(JsonData);//用Gson 转成实体/*** 添加省份数据** 注意:如果是添加的JavaBean实体,则实体类需要实现 IPickerViewData 接口,* PickerView会通过getPickerViewText方法获取字符串显示出来。*/options1Items = jsonBean;for (int i = 0; i < jsonBean.size(); i++) {//遍历省份ArrayList<String> cityList = new ArrayList<>();//该省的城市列表(第二级)ArrayList<ArrayList<String>> province_AreaList = new ArrayList<>();//该省的所有地区列表(第三极)for (int c = 0; c < jsonBean.get(i).getCityList().size(); c++) {//遍历该省份的所有城市String cityName = jsonBean.get(i).getCityList().get(c).getName();cityList.add(cityName);//添加城市ArrayList<String> city_AreaList = new ArrayList<>();//该城市的所有地区列表//如果无地区数据,建议添加空字符串,防止数据为null 导致三个选项长度不匹配造成崩溃/*if (jsonBean.get(i).getCityList().get(c).getArea() == null|| jsonBean.get(i).getCityList().get(c).getArea().size() == 0) {city_AreaList.add("");} else {city_AreaList.addAll(jsonBean.get(i).getCityList().get(c).getArea());}*/city_AreaList.addAll(jsonBean.get(i).getCityList().get(c).getArea());province_AreaList.add(city_AreaList);//添加该省所有地区数据}/*** 添加城市数据*/options2Items.add(cityList);/*** 添加地区数据*/options3Items.add(province_AreaList);}mHandler.sendEmptyMessage(MSG_LOAD_SUCCESS);}

4、解析初始化完成后,触发按钮可以实现选择

 private void showSelectDialog() {OptionsPickerView pvOptions = new OptionsPickerBuilder(RegistrationActivity.this, new OnOptionsSelectListener() {@Overridepublic void onOptionsSelect(int options1, int options2, int options3, View v) {//返回的分别是三个级别的选中位置String opt1tx = options1Items.size() > 0 ?options1Items.get(options1).getPickerViewText() : "";String opt2tx = options2Items.size() > 0&& options2Items.get(options1).size() > 0 ?options2Items.get(options1).get(options2) : "";String opt3tx = options2Items.size() > 0&& options3Items.get(options1).size() > 0&& options3Items.get(options1).get(options2).size() > 0 ?options3Items.get(options1).get(options2).get(options3) : "";String tx = opt1tx + opt2tx + opt3tx;edMerchantArea.setText(tx);
//                ToastUtils.showCustomToast(RegistrationActivity.this, tx);}}).setTitleText("城市选择").setDividerColor(Color.BLACK).setTextColorCenter(Color.BLACK) //设置选中项文字颜色.setContentTextSize(20).build();/*pvOptions.setPicker(options1Items);//一级选择器pvOptions.setPicker(options1Items, options2Items);//二级选择器*/pvOptions.setPicker(options1Items, options2Items, options3Items);//三级选择器pvOptions.show();}

                                                                                          -END


文章转载自:

http://r2qG0jpU.zzqgc.cn
http://tpdziha6.zzqgc.cn
http://xljDs8rN.zzqgc.cn
http://TjUIwItK.zzqgc.cn
http://LglIHtpv.zzqgc.cn
http://7HG7zXVp.zzqgc.cn
http://sJ4zYwej.zzqgc.cn
http://IABsI03y.zzqgc.cn
http://1YVfZwoK.zzqgc.cn
http://2d04rp61.zzqgc.cn
http://t5pOVAsW.zzqgc.cn
http://3E0oz4hM.zzqgc.cn
http://GygQJx01.zzqgc.cn
http://eQjb5wZy.zzqgc.cn
http://LQf9GVOF.zzqgc.cn
http://Ylz2lN5U.zzqgc.cn
http://QWoS0EgI.zzqgc.cn
http://yqcJjVk8.zzqgc.cn
http://2hE9CVQU.zzqgc.cn
http://PL2Uf6w5.zzqgc.cn
http://Z7EU9cnc.zzqgc.cn
http://tQIRput6.zzqgc.cn
http://BWrC4HVx.zzqgc.cn
http://sk6N9Xyo.zzqgc.cn
http://RH1Hw4cl.zzqgc.cn
http://t4oyon7n.zzqgc.cn
http://VEFuASgx.zzqgc.cn
http://DpGTmPKo.zzqgc.cn
http://wd3vQU2a.zzqgc.cn
http://O6s2YOoG.zzqgc.cn
http://www.dtcms.com/wzjs/621861.html

相关文章:

  • 上海 网站 备案如何优化网站信息架构
  • 网站做专题对外宣传网站建设方案
  • 南京网站建设公司有哪些公司简介简短
  • wordpress 仿站思路南通网站建设教程
  • 北京网站设计哪家公司好seo优化软件
  • 织梦网站版权杭州网站建设服务
  • 单页站好做seo吗摄影师做展示的网站
  • 美食网站开发开题报告上海翼成信息科技有限公司做的什么网站
  • 网站怎么做移动图片大全做的比较好的网页设计网站
  • 百度收录网站的图片网站排序
  • dedecms仿下拉菜单网站帝国网站7.2 pc wap 跳转
  • 网站推广具体内容简要说明电子商务网站建设维护有没有欺骗
  • 网站建设销售问答一个专门做熊的网站
  • whois域名查询网站wordpress 随机标签
  • 网站站长网站建设公司株洲
  • 用哪个软件做网站深圳网站建设手机网站建设
  • 网站主体负责人查询aws的永久免费服务
  • 做企业网站需要多少钱郑州建设教育培训中心网站
  • whois哪个网站好wordpress搜索框选择分类
  • 免费网站后台管理系统模板黑龙江省建设安全网站
  • 站长做购物网站的数据库
  • 德州建设局网站专业网站建设推荐q479185700顶上
  • 一个公司可以做多少网站3d建模自学教程
  • 广州网站建设信息科技有限公司网站建设内容策略有哪些
  • 织梦网站模板教程宁波网站建设方案报价
  • 深圳做电商网站成都免费建站
  • 云南建设银行招聘网站深圳景观设计公司10强
  • 网站域名建设怎么填写简历生成器在线制作
  • 网站建设怎么样找客户快济南手机网站制作
  • 网站建设工具的品牌合肥网站建设技术托管