如何根据以前的微调框显示新的微调框?

时间:2019-09-16 05:38:59

标签: java android android-studio android-layout android-spinner

我正在创建一个有3个微调器的应用程序。在3rd Spinner中,我有一些值,在我选择的特定值上,如果我从3rd Spinner中选择特定值的时候想打开一个新的Spinner,那时候出现一个新的Spinner,否则它将在屏幕上隐藏吗?

2 个答案:

答案 0 :(得分:1)

您可以通过在第3个微调器的底部添加另一个微调器并使其能见度= false来实现此目的,当您在第3个微调器中选择特定值时(可以通过onItemSelectedListener获得此值),使第4个微调器能见度= true,否则,能见度=错误。

答案 1 :(得分:1)

是@Mohan所建议的,通过在spinner3的底部添加另一个spinner4并使其能见度= false,当您在spinner3中选择特定值时(可以通过onItemSelectedListener获得此值),使spinner4能见度= true,否则能见度= false 。 这是示例代码:

spinner3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                    if (position==particularPosition){
                        spinner4.setVisibility(View.VISIBLE);
                    }else {
                        spinner4.setVisibility(View.GONE);
                    }
                }

                @Override
                public void onNothingSelected(AdapterView<?> parent) {

                }
            });