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

Java 如何根据以前的微调器显示新的微调器?,java,android,android-studio,android-layout,android-spinner,Java,Android,Android Studio,Android Layout,Android Spinner,我正在创建一个应用程序,我有3个微调器。在第三个微调器中,我有一些值,在我选择的特定值上,我想打开一个新微调器,如果我从第三个微调器中选择了特定值,那么当新微调器出现时,它将隐藏在屏幕上。这在安卓系统中是否可行?您可以通过在第三个微调器底部添加另一个微调器来实现,并使可见性=false,当您在第三个喷丝头中选择特定值时(您可以通过onItemSelectedListener获得),当您在喷丝头3中选择特定值时,将第四个喷丝头visibility=true或visibility=false。按照@

我正在创建一个应用程序,我有3个微调器。在第三个微调器中,我有一些值,在我选择的特定值上,我想打开一个新微调器,如果我从第三个微调器中选择了特定值,那么当新微调器出现时,它将隐藏在屏幕上。这在安卓系统中是否可行?

您可以通过在第三个微调器底部添加另一个微调器来实现,并使可见性=false,当您在第三个喷丝头中选择特定值时(您可以通过onItemSelectedListener获得),当您在喷丝头3中选择特定值时,将第四个喷丝头visibility=true或visibility=false。

按照@Mohan的建议,通过在喷丝头3的底部添加另一个喷丝头4并将visibility=false,使其成为第四个喷丝头visibility=false(您可以通过onItemSelectedListener获得),使spinner4 visibility=true,或者visibility=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) {

                }
            });
spinner3.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
如果(位置==特定位置){
喷丝头4.设置可见性(视图.可见);
}否则{
喷丝头4.设置可见性(视图已消失);
}
}
@凌驾
未选择公共无效(AdapterView父级){
}
});

一切皆有可能。到目前为止,您尝试了什么?我不知道如何才能做到。我只创建了三个微调器,但我不知道如何做到这一点?是的,只需查看“可见”或“消失”即可