Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用改型从json响应动态填充多个微调器_Android_Json_Spinner_Android Spinner - Fatal编程技术网

Android 使用改型从json响应动态填充多个微调器

Android 使用改型从json响应动态填充多个微调器,android,json,spinner,android-spinner,Android,Json,Spinner,Android Spinner,我正在尝试使用reformation从JSON响应填充多个spinners 在JSON响应中,我获取了所有细节。我正在填充喷丝头1 如何根据第一个微调器选择填充其余微调器 喷丝头1、喷丝头2、喷丝头3。 选择喷丝头1中的项目时,应填充喷丝头2。 选择喷丝头2中的项目时,应填充喷丝头3 ExpertSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override

我正在尝试使用
reformation
JSON
响应填充多个
spinner
s

JSON
响应中,我获取了所有细节。我正在填充喷丝头1

如何根据第一个
微调器
选择填充其余微调器

喷丝头1、喷丝头2、喷丝头3。
选择喷丝头1中的项目时,应填充喷丝头2。
选择喷丝头2中的项目时,应填充喷丝头3

 ExpertSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) {

          }
        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
        }
    });



@Override
public void onSuccess(Response response, GlobalVariables.SERVICE_MODE mode) {
    switch (mode) {
        case AGRI_EXPERTS:
            try {
                List<CC_AgriExpertModel> expert = (List<CC_AgriExpertModel>) response.body();
                ArrayList<String> productList = new ArrayList<>();

                for (int i = 0; i < expert.size(); i++)
                {
                    productList.add(expert.get(i).getExpert_name());

                }
                ArrayAdapter<String> adapter1;
                adapter1 = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_dropdown_item, productList);

                //setting adapter to spinner
                ExpertSpinner.setAdapter(adapter1);
                adapter1.notifyDataSetChanged();
            } catch (Exception e) {
                e.printStackTrace();
            }
            break;
           }
}
ExpertSpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共位置(适配器视图arg0、视图arg1、内部位置、长arg3){
}
@凌驾
未选择公共无效(AdapterView arg0){
}
});
@凌驾
成功时公共无效(响应,全局变量.SERVICE_模式){
开关(模式){
案例农业专家:
试一试{
List expert=(List)response.body();
ArrayList productList=新的ArrayList();
对于(int i=0;i
set-OnItemSelected Listener到每个喷丝头,然后喷丝头1-OnItemSelected set-AdWater到喷丝头2.对所有SimpleTanks Munir做同样的事情,你能举一些例子吗