我正在创建一个有3个微调器的应用程序。在3rd Spinner中,我有一些值,在我选择的特定值上,如果我从3rd Spinner中选择特定值的时候想打开一个新的Spinner,那时候出现一个新的Spinner,否则它将在屏幕上隐藏吗?
答案 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) {
}
});