亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Android中實現一個三級聯動

發布時間:2020-12-16 14:07:31 來源:億速云 閱讀:543 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在Android中實現一個三級聯動,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1. 添加依賴 

//三級聯動
 implementation 'com.contrarywind:Android-PickerView:4.1.8'
 // gosn解析
 implementation 'com.google.code.gson:gson:2.8.5'

2.文件轉換成json串工具類

import android.content.Context;
import android.content.res.AssetManager;
 
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
 
/**
 * Created by dell on 2019/9/16.
 */
 
public class JsonFileReader {
 public static String getJson(Context context, String fileName) {
 ByteArrayOutputStream baos = new ByteArrayOutputStream();
 try {
  AssetManager assetManager = context.getAssets();
  InputStream inputStream = assetManager.open(fileName);
  BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
  byte[] buffer = new byte[1024];
  int len;
  while ((len = bufferedInputStream.read(buffer)) != -1) {
  baos.write(buffer, 0, len);
  }
 } catch (IOException e) {
  e.printStackTrace();
 }
 return baos.toString();
 }
}

3.json轉換成集合工具類

import android.content.Context;
 
import com.google.gson.Gson;
 
import org.json.JSONArray;
 
import java.util.ArrayList;
 
/**
 * Created by dell on 2019/9/16.
 */
 
public class LevelsListDate {
 private ArrayList<JsonBean> options1Items = new ArrayList<>();
 private ArrayList<ArrayList<String>> options2Items = new ArrayList<>();
 private ArrayList<ArrayList<ArrayList<String>>> options3Items = new ArrayList<>();
 private Context context;
 
 public LevelsListDate(Context context) {
 this.context = context;
 }
 
 public ArrayList<JsonBean> initJsonData(String path) {
 String JsonData = JsonFileReader.getJson(context, path);
 options1Items.clear();
 options1Items = parseData(JsonData);//用Gson 轉成實體
 return options1Items;
 }
 
 public ArrayList<ArrayList<String>> initJsonData1(String path) {
 String JsonData = JsonFileReader.getJson(context, path);
 ArrayList<JsonBean> jsonBean = parseData(JsonData);//用Gson 轉成實體
 options2Items.clear();
 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).getCity().size(); c++) {//遍歷該省份的所有城市
  String CityName = jsonBean.get(i).getCity().get(c).getREGION_NAME();
  CityList.add(CityName);//添加城市
  ArrayList<String> City_AreaList = new ArrayList<>();//該城市的所有地區列表
  //如果無地區數據,建議添加空字符串,防止數據為null 導致三個選項長度不匹配造成崩潰
  if (jsonBean.get(i).getCity().get(c).getRes() == null
   || jsonBean.get(i).getCity().get(c).getRes().size() == 0) {
   City_AreaList.add("");
  } else {
   for (int d = 0; d < jsonBean.get(i).getCity().get(c).getRes().size(); d++) {//該城市對應地區所有數據
   String AreaName = jsonBean.get(i).getCity().get(c).getRes().get(d).getREGION_NAME();
   City_AreaList.add(AreaName);//添加該城市所有地區數據
   }
  }
  Province_AreaList.add(City_AreaList);//添加該省所有地區數據
  }
  /**
  * 添加城市數據
  */
  options2Items.add(CityList);
 }
 return options2Items;
 }
 
 public ArrayList<ArrayList<ArrayList<String>>> initJsonData2(String path) {
 String JsonData = JsonFileReader.getJson(context, path);
 ArrayList<JsonBean> jsonBean = parseData(JsonData);//用Gson 轉成實體
 options3Items.clear();
 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).getCity().size(); c++) {//遍歷該省份的所有城市
  String CityName = jsonBean.get(i).getCity().get(c).getREGION_NAME();
  CityList.add(CityName);//添加城市
  ArrayList<String> City_AreaList = new ArrayList<>();//該城市的所有地區列表
  //如果無地區數據,建議添加空字符串,防止數據為null 導致三個選項長度不匹配造成崩潰
  if (jsonBean.get(i).getCity().get(c).getRes() == null
   || jsonBean.get(i).getCity().get(c).getRes().size() == 0) {
   City_AreaList.add("");
  } else {
   for (int d = 0; d < jsonBean.get(i).getCity().get(c).getRes().size(); d++) {//該城市對應地區所有數據
   String AreaName = jsonBean.get(i).getCity().get(c).getRes().get(d).getREGION_NAME();
   City_AreaList.add(AreaName);//添加該城市所有地區數據
   }
  }
  Province_AreaList.add(City_AreaList);//添加該省所有地區數據
  }
  /**
  * 添加地區數據
  */
  options3Items.add(Province_AreaList);
 }
 return options3Items;
 }
 
 public ArrayList<JsonBean> parseData(String result) {//Gson 解析
 ArrayList<JsonBean> detail = new ArrayList<>();
 try {
  JSONArray data = new JSONArray(result);
  Gson gson = new Gson();
  for (int i = 0; i < data.length(); i++) {
  JsonBean entity = gson.fromJson(data.optJSONObject(i).toString(), JsonBean.class);
  detail.add(entity);
  }
 } catch (Exception e) {
  e.printStackTrace();
 }
 return detail;
 }
}

4.jsonBean類

import com.contrarywind.interfaces.IPickerViewData;
 
import java.util.List;
 
/**
 * Created by dell on 2019/9/16.
 */
 
public class JsonBean implements IPickerViewData {
 
 /**
 * ID : 7971
 * PARENT_ID : 7459
 * REGION_NAME : 遼寧省
 * city : [{"ID":7972,"PARENT_ID":7971,"REGION_NAME":"沈陽市","res":[{"ID":7973,"PARENT_ID":7972,"REGION_NAME":"和平區"},{"ID":7974,"PARENT_ID":7972,"REGION_NAME":"沈河區"},{"ID":7975,"PARENT_ID":7972,"REGION_NAME":"大東區"},{"ID":7976,"PARENT_ID":7972,"REGION_NAME":"皇姑區"},{"ID":7977,"PARENT_ID":7972,"REGION_NAME":"鐵西區"},{"ID":7978,"PARENT_ID":7972,"REGION_NAME":"蘇家屯區"},{"ID":7979,"PARENT_ID":7972,"REGION_NAME":"東陵區"},{"ID":7980,"PARENT_ID":7972,"REGION_NAME":"新城子區"},{"ID":7981,"PARENT_ID":7972,"REGION_NAME":"于洪區"},{"ID":7982,"PARENT_ID":7972,"REGION_NAME":"遼中縣"},{"ID":7983,"PARENT_ID":7972,"REGION_NAME":"康平縣"},{"ID":7984,"PARENT_ID":7972,"REGION_NAME":"法庫縣"},{"ID":7985,"PARENT_ID":7972,"REGION_NAME":"新民市"},{"ID":7986,"PARENT_ID":7972,"REGION_NAME":"渾南新區"},{"ID":7987,"PARENT_ID":7972,"REGION_NAME":"張士開發區"},{"ID":7988,"PARENT_ID":7972,"REGION_NAME":"沈北新區"},{"ID":7989,"PARENT_ID":7972,"REGION_NAME":"其它區"}]},{"ID":7990,"PARENT_ID":7971,"REGION_NAME":"大連市","res":[{"ID":7991,"PARENT_ID":7990,"REGION_NAME":"中山區"},{"ID":7992,"PARENT_ID":7990,"REGION_NAME":"西崗區"},{"ID":7993,"PARENT_ID":7990,"REGION_NAME":"沙河口區"},{"ID":7994,"PARENT_ID":7990,"REGION_NAME":"甘井子區"},{"ID":7995,"PARENT_ID":7990,"REGION_NAME":"旅順口區"},{"ID":7996,"PARENT_ID":7990,"REGION_NAME":"金州區"},{"ID":7997,"PARENT_ID":7990,"REGION_NAME":"長海縣"},{"ID":7998,"PARENT_ID":7990,"REGION_NAME":"開發區"},{"ID":7999,"PARENT_ID":7990,"REGION_NAME":"瓦房店市"},{"ID":8000,"PARENT_ID":7990,"REGION_NAME":"普蘭店市"},{"ID":8001,"PARENT_ID":7990,"REGION_NAME":"莊河市"},{"ID":8002,"PARENT_ID":7990,"REGION_NAME":"嶺前區"},{"ID":8003,"PARENT_ID":7990,"REGION_NAME":"其它區"}]},{"ID":8004,"PARENT_ID":7971,"REGION_NAME":"鞍山市","res":[{"ID":8005,"PARENT_ID":8004,"REGION_NAME":"鐵東區"},{"ID":8006,"PARENT_ID":8004,"REGION_NAME":"鐵西區"},{"ID":8007,"PARENT_ID":8004,"REGION_NAME":"立山區"},{"ID":8008,"PARENT_ID":8004,"REGION_NAME":"千山區"},{"ID":8009,"PARENT_ID":8004,"REGION_NAME":"臺安縣"},{"ID":8010,"PARENT_ID":8004,"REGION_NAME":"岫巖滿族自治縣"},{"ID":8011,"PARENT_ID":8004,"REGION_NAME":"高新區"},{"ID":8012,"PARENT_ID":8004,"REGION_NAME":"海城市"},{"ID":8013,"PARENT_ID":8004,"REGION_NAME":"其它區"}]},{"ID":8014,"PARENT_ID":7971,"REGION_NAME":"撫順市","res":[{"ID":8015,"PARENT_ID":8014,"REGION_NAME":"新撫區"},{"ID":8016,"PARENT_ID":8014,"REGION_NAME":"東洲區"},{"ID":8017,"PARENT_ID":8014,"REGION_NAME":"望花區"},{"ID":8018,"PARENT_ID":8014,"REGION_NAME":"順城區"},{"ID":8019,"PARENT_ID":8014,"REGION_NAME":"撫順縣"},{"ID":8020,"PARENT_ID":8014,"REGION_NAME":"新賓滿族自治縣"},{"ID":8021,"PARENT_ID":8014,"REGION_NAME":"清原滿族自治縣"},{"ID":8022,"PARENT_ID":8014,"REGION_NAME":"其它區"}]},{"ID":8023,"PARENT_ID":7971,"REGION_NAME":"本溪市","res":[{"ID":8024,"PARENT_ID":8023,"REGION_NAME":"平山區"},{"ID":8025,"PARENT_ID":8023,"REGION_NAME":"溪湖區"},{"ID":8026,"PARENT_ID":8023,"REGION_NAME":"明山區"},{"ID":8027,"PARENT_ID":8023,"REGION_NAME":"南芬區"},{"ID":8028,"PARENT_ID":8023,"REGION_NAME":"本溪滿族自治縣"},{"ID":8029,"PARENT_ID":8023,"REGION_NAME":"桓仁滿族自治縣"},{"ID":8030,"PARENT_ID":8023,"REGION_NAME":"其它區"}]},{"ID":8031,"PARENT_ID":7971,"REGION_NAME":"丹東市","res":[{"ID":8032,"PARENT_ID":8031,"REGION_NAME":"元寶區"},{"ID":8033,"PARENT_ID":8031,"REGION_NAME":"振興區"},{"ID":8034,"PARENT_ID":8031,"REGION_NAME":"振安區"},{"ID":8035,"PARENT_ID":8031,"REGION_NAME":"寬甸滿族自治縣"},{"ID":8036,"PARENT_ID":8031,"REGION_NAME":"東港市"},{"ID":8037,"PARENT_ID":8031,"REGION_NAME":"鳳城市"},{"ID":8038,"PARENT_ID":8031,"REGION_NAME":"其它區"}]},{"ID":8039,"PARENT_ID":7971,"REGION_NAME":"錦州市","res":[{"ID":8040,"PARENT_ID":8039,"REGION_NAME":"古塔區"},{"ID":8041,"PARENT_ID":8039,"REGION_NAME":"凌河區"},{"ID":8042,"PARENT_ID":8039,"REGION_NAME":"太和區"},{"ID":8043,"PARENT_ID":8039,"REGION_NAME":"黑山縣"},{"ID":8044,"PARENT_ID":8039,"REGION_NAME":"義縣"},{"ID":8045,"PARENT_ID":8039,"REGION_NAME":"凌海市"},{"ID":8046,"PARENT_ID":8039,"REGION_NAME":"北鎮市"},{"ID":8047,"PARENT_ID":8039,"REGION_NAME":"其它區"}]},{"ID":8048,"PARENT_ID":7971,"REGION_NAME":"營口市","res":[{"ID":8049,"PARENT_ID":8048,"REGION_NAME":"站前區"},{"ID":8050,"PARENT_ID":8048,"REGION_NAME":"西市區"},{"ID":8051,"PARENT_ID":8048,"REGION_NAME":"鲅魚圈區"},{"ID":8052,"PARENT_ID":8048,"REGION_NAME":"老邊區"},{"ID":8053,"PARENT_ID":8048,"REGION_NAME":"蓋州市"},{"ID":8054,"PARENT_ID":8048,"REGION_NAME":"大石橋市"},{"ID":8055,"PARENT_ID":8048,"REGION_NAME":"其它區"}]},{"ID":8056,"PARENT_ID":7971,"REGION_NAME":"阜新市","res":[{"ID":8057,"PARENT_ID":8056,"REGION_NAME":"海州區"},{"ID":8058,"PARENT_ID":8056,"REGION_NAME":"新邱區"},{"ID":8059,"PARENT_ID":8056,"REGION_NAME":"太平區"},{"ID":8060,"PARENT_ID":8056,"REGION_NAME":"清河門區"},{"ID":8061,"PARENT_ID":8056,"REGION_NAME":"細河區"},{"ID":8062,"PARENT_ID":8056,"REGION_NAME":"阜新蒙古族自治縣"},{"ID":8063,"PARENT_ID":8056,"REGION_NAME":"彰武縣"},{"ID":8064,"PARENT_ID":8056,"REGION_NAME":"其它區"}]},{"ID":8065,"PARENT_ID":7971,"REGION_NAME":"遼陽市","res":[{"ID":8066,"PARENT_ID":8065,"REGION_NAME":"白塔區"},{"ID":8067,"PARENT_ID":8065,"REGION_NAME":"文圣區"},{"ID":8068,"PARENT_ID":8065,"REGION_NAME":"宏偉區"},{"ID":8069,"PARENT_ID":8065,"REGION_NAME":"弓長嶺區"},{"ID":8070,"PARENT_ID":8065,"REGION_NAME":"太子河區"},{"ID":8071,"PARENT_ID":8065,"REGION_NAME":"遼陽縣"},{"ID":8072,"PARENT_ID":8065,"REGION_NAME":"燈塔市"},{"ID":8073,"PARENT_ID":8065,"REGION_NAME":"其它區"}]},{"ID":8074,"PARENT_ID":7971,"REGION_NAME":"盤錦市","res":[{"ID":8075,"PARENT_ID":8074,"REGION_NAME":"雙臺子區"},{"ID":8076,"PARENT_ID":8074,"REGION_NAME":"興隆臺區"},{"ID":8077,"PARENT_ID":8074,"REGION_NAME":"大洼縣"},{"ID":8078,"PARENT_ID":8074,"REGION_NAME":"盤山縣"},{"ID":8079,"PARENT_ID":8074,"REGION_NAME":"其它區"}]},{"ID":8080,"PARENT_ID":7971,"REGION_NAME":"鐵嶺市","res":[{"ID":8081,"PARENT_ID":8080,"REGION_NAME":"銀州區"},{"ID":8082,"PARENT_ID":8080,"REGION_NAME":"清河區"},{"ID":8083,"PARENT_ID":8080,"REGION_NAME":"鐵嶺縣"},{"ID":8084,"PARENT_ID":8080,"REGION_NAME":"西豐縣"},{"ID":8085,"PARENT_ID":8080,"REGION_NAME":"昌圖縣"},{"ID":8086,"PARENT_ID":8080,"REGION_NAME":"調兵山市"},{"ID":8087,"PARENT_ID":8080,"REGION_NAME":"開原市"},{"ID":8088,"PARENT_ID":8080,"REGION_NAME":"其它區"}]},{"ID":8089,"PARENT_ID":7971,"REGION_NAME":"朝陽市","res":[{"ID":8090,"PARENT_ID":8089,"REGION_NAME":"雙塔區"},{"ID":8091,"PARENT_ID":8089,"REGION_NAME":"龍城區"},{"ID":8092,"PARENT_ID":8089,"REGION_NAME":"朝陽縣"},{"ID":8093,"PARENT_ID":8089,"REGION_NAME":"建平縣"},{"ID":8094,"PARENT_ID":8089,"REGION_NAME":"喀喇沁左翼蒙古族自治縣"},{"ID":8095,"PARENT_ID":8089,"REGION_NAME":"北票市"},{"ID":8096,"PARENT_ID":8089,"REGION_NAME":"凌源市"},{"ID":8097,"PARENT_ID":8089,"REGION_NAME":"其它區"}]},{"ID":8098,"PARENT_ID":7971,"REGION_NAME":"葫蘆島市","res":[{"ID":8099,"PARENT_ID":8098,"REGION_NAME":"連山區"},{"ID":8100,"PARENT_ID":8098,"REGION_NAME":"龍港區"},{"ID":8101,"PARENT_ID":8098,"REGION_NAME":"南票區"},{"ID":8102,"PARENT_ID":8098,"REGION_NAME":"綏中縣"},{"ID":8103,"PARENT_ID":8098,"REGION_NAME":"建昌縣"},{"ID":8104,"PARENT_ID":8098,"REGION_NAME":"興城市"},{"ID":8105,"PARENT_ID":8098,"REGION_NAME":"其它區"}]}]
 */
 
 private int ID;
 private int PARENT_ID;
 private String REGION_NAME;
 private List<CityBean> city;
 
 public int getID() {
 return ID;
 }
 
 public void setID(int ID) {
 this.ID = ID;
 }
 
 public int getPARENT_ID() {
 return PARENT_ID;
 }
 
 public void setPARENT_ID(int PARENT_ID) {
 this.PARENT_ID = PARENT_ID;
 }
 
 public String getREGION_NAME() {
 return REGION_NAME;
 }
 
 public void setREGION_NAME(String REGION_NAME) {
 this.REGION_NAME = REGION_NAME;
 }
 
 public List<CityBean> getCity() {
 return city;
 }
 
 public void setCity(List<CityBean> city) {
 this.city = city;
 }
 
 @Override
 public String getPickerViewText() {
 return this.REGION_NAME;
 }
 
 public static class CityBean {
 /**
  * ID : 7972
  * PARENT_ID : 7971
  * REGION_NAME : 沈陽市
  * res : [{"ID":7973,"PARENT_ID":7972,"REGION_NAME":"和平區"},{"ID":7974,"PARENT_ID":7972,"REGION_NAME":"沈河區"},{"ID":7975,"PARENT_ID":7972,"REGION_NAME":"大東區"},{"ID":7976,"PARENT_ID":7972,"REGION_NAME":"皇姑區"},{"ID":7977,"PARENT_ID":7972,"REGION_NAME":"鐵西區"},{"ID":7978,"PARENT_ID":7972,"REGION_NAME":"蘇家屯區"},{"ID":7979,"PARENT_ID":7972,"REGION_NAME":"東陵區"},{"ID":7980,"PARENT_ID":7972,"REGION_NAME":"新城子區"},{"ID":7981,"PARENT_ID":7972,"REGION_NAME":"于洪區"},{"ID":7982,"PARENT_ID":7972,"REGION_NAME":"遼中縣"},{"ID":7983,"PARENT_ID":7972,"REGION_NAME":"康平縣"},{"ID":7984,"PARENT_ID":7972,"REGION_NAME":"法庫縣"},{"ID":7985,"PARENT_ID":7972,"REGION_NAME":"新民市"},{"ID":7986,"PARENT_ID":7972,"REGION_NAME":"渾南新區"},{"ID":7987,"PARENT_ID":7972,"REGION_NAME":"張士開發區"},{"ID":7988,"PARENT_ID":7972,"REGION_NAME":"沈北新區"},{"ID":7989,"PARENT_ID":7972,"REGION_NAME":"其它區"}]
  */
 
 private int ID;
 private int PARENT_ID;
 private String REGION_NAME;
 private List<ResBean> res;
 
 public int getID() {
  return ID;
 }
 
 public void setID(int ID) {
  this.ID = ID;
 }
 
 public int getPARENT_ID() {
  return PARENT_ID;
 }
 
 public void setPARENT_ID(int PARENT_ID) {
  this.PARENT_ID = PARENT_ID;
 }
 
 public String getREGION_NAME() {
  return REGION_NAME;
 }
 
 public void setREGION_NAME(String REGION_NAME) {
  this.REGION_NAME = REGION_NAME;
 }
 
 public List<ResBean> getRes() {
  return res;
 }
 
 public void setRes(List<ResBean> res) {
  this.res = res;
 }
 
 public static class ResBean {
  /**
  * ID : 7973
  * PARENT_ID : 7972
  * REGION_NAME : 和平區
  */
 
  private int ID;
  private int PARENT_ID;
  private String REGION_NAME;
 
  public int getID() {
  return ID;
  }
 
  public void setID(int ID) {
  this.ID = ID;
  }
 
  public int getPARENT_ID() {
  return PARENT_ID;
  }
 
  public void setPARENT_ID(int PARENT_ID) {
  this.PARENT_ID = PARENT_ID;
  }
 
  public String getREGION_NAME() {
  return REGION_NAME;
  }
 
  public void setREGION_NAME(String REGION_NAME) {
  this.REGION_NAME = REGION_NAME;
  }
 }
 }
}

5.主頁調用,城市json數據很多解析耗時,進入頁面會非常的慢,所以在子線程調用。有的地址沒有第三級trycach,有就取沒有就去二級

import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.view.OptionsPickerView;
 
import java.util.ArrayList;
 
 
public class MainActivity extends AppCompatActivity {
 private TextView tvAddress;
 private OptionsPickerView pvOptions;
 private LevelsListDate levelsListDate;
 private ArrayList<JsonBean> jsonBeans;
 private ArrayList<ArrayList<String>> arrayLists;
 private ArrayList<ArrayList<ArrayList<String>>> arrayLists1;
 private Handler handler1 = new Handler() {
 @Override
 public void handleMessage(Message msg) {
  super.handleMessage(msg);
  try {
  showHyPickerView();
  } catch (Exception e) {
  e.printStackTrace();
  }
 }
 };
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 tvAddress = findViewById(R.id.tvAddress);
 tvAddress.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
  if (pvOptions != null) {
   pvOptions.show();
  }
  }
 });
 new Thread(new Runnable() {
  @Override
  public void run() {
  try {
   levelsListDate = new LevelsListDate(MainActivity.this);
   jsonBeans = levelsListDate.initJsonData("citys_data.json");
   arrayLists = levelsListDate.initJsonData1("citys_data.json");
   arrayLists1 = levelsListDate.initJsonData2("citys_data.json");
   handler1.sendEmptyMessage(1);
  } catch (Exception e) {
   e.printStackTrace();
  }
  }
 }).start();
 }
 
 /**
 * 初始化城市選擇器
 */
 private void showHyPickerView() {
 //條件選擇器
 pvOptions = new OptionsPickerBuilder(MainActivity.this, new com.bigkoo.pickerview.listener.OnOptionsSelectListener() {
  @Override
  public void onOptionsSelect(int options1, int options2, int options3, View v) {
  try {
   // cityId = jsonBeans.get(options1).getCity().get(options2).getRes().get(options3).getID() + "";
   tvAddress.setText(jsonBeans.get(options1).getCity().get(options2).getRes().get(options3).getREGION_NAME());
  } catch (Exception e) {
   // cityId = jsonBeans.get(options1).getCity().get(options2).getID() + "";
   tvAddress.setText(jsonBeans.get(options1).getCity().get(options2).getREGION_NAME());
  }
  }
 }).build();
 pvOptions.setPicker(jsonBeans, arrayLists, arrayLists1);
 }
}

關于怎么在Android中實現一個三級聯動就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达孜县| 尤溪县| 太保市| 莲花县| 将乐县| 罗定市| 揭西县| 尼玛县| 沐川县| 肥西县| 娄烦县| 都匀市| 涡阳县| 镇坪县| 嘉祥县| 天气| 潮州市| 铁岭县| 临潭县| 桐乡市| 祁连县| 孙吴县| 安岳县| 金秀| 海阳市| 沙坪坝区| 永仁县| 东乡| 新和县| 浑源县| 开鲁县| 隆尧县| 尤溪县| 铜山县| 泌阳县| 鹿邑县| 安陆市| 仙游县| 河北区| 湾仔区| 甘德县|