Java 如何在spinner android studio中更改项目

Java 如何在spinner android studio中更改项目,java,android,android-layout,android-fragments,Java,Android,Android Layout,Android Fragments,我想更改第二个微调器的值当第一个微调器的值更改时,我尝试了解决方案,但没有得到精确的解决方案,因此任何人都有解决方案,因此请提出建议或任何问题,然后请提问 ArrayAdapter<String> deptArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.Province));

我想更改第二个微调器的值当第一个微调器的值更改时,我尝试了解决方案,但没有得到精确的解决方案,因此任何人都有解决方案,因此请提出建议或任何问题,然后请提问

ArrayAdapter<String> deptArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.Province));
        deptArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinnerProvinceEyeTest.setAdapter(deptArrayAdapter);
        deptArrayAdapter.notifyDataSetChanged();
ArrayAdapter deptArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple_spinner_项目,getResources().getStringArray(R.array.Province));
deptArrayAdapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉项);
喷丝头Provinceyetest.setAdapter(deptArrayAdapter);
deptArrayAdapter.notifyDataSetChanged();
  • 首先设置一个
    OnItemSelectedListener()

    spinnerProvinceEyeTest.setOnItemSelectedListener(new OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
        {
            String selectedItem = parent.getItemAtPosition(position).toString(); //this is your selected item
    
        }
        public void onNothingSelected(AdapterView<?> parent) 
        {
    
        }           
    });
    

  • 参考-。

    我正在使用给定的代码在微调器中设置值,并且我已经在onStart()方法中运行了此代码,并尝试通过微调器获取更改的值。setonitemselectedlistener能否请您使用两个微调器的代码编辑此帖子,目前仅适用于单个微调器,它将帮助其他人更容易地找到解决您问题的方法。
    If(selectedItem == "YourText"){
        //Here, you're initalizing the second `Spinner`
        ArrayAdapter<String> secondArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.YourList));
        secondArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        secondSpinner.setAdapter(secondArrayAdapter);
    }
    else{
        //Use any other list with arrayAdapter in case of other item selected.
        //Use can use If-else-if or Switch to select different resource for different item of first spinner
    }