Создайте все представления в файле .xml или в нескольких после их включения в основной файл view.xml
<include
android:id="@+id/vista1"
layout="@layout/vista1"
android:visibility="gone"/>
<include
android:id="@+id/vista2"
layout="@layout/vista2"
android:visibility="gone"/>
или
<LinearLayout android:id="@+id/vista1" android:visibility="gone"> ... </LinearLayout>
<LinearLayout android:id="@+id/vista2" android:visibility="gone"> ... </LinearLayout>
в соответствии с вашим представлением если он является линейным, relativelayout в вашем классе java
LinearLayout vista1 = (LinearLayout) findViewById(R.id.vista1);
LinearLayout vista2 = (LinearLayout) findViewById(R.id.vista2);
....
vista1.setVisibility(View.GONE);
vista2.setVisibility(View.VISIBLE);
Надеюсь помочь
Наконец, я получил свой собственный ответ:
choice
prompt "Camera type"
default CAMERA1
config CAMERA1
bool "camera1 support"
select POWER_PIN_ACTIVE_HIGH
config CAMERA2
bool "camera2 support"
config CAMERA3
bool "camera3 support"
select POWER_PIN_ACTIVE_HIGH
config CAMERA4
bool "camera4 support"
endchoice
config POWER_PIN_ACTIVE_HIGH
depends on CAMERA1 || CAMERA3
# or, alternatively, we can say depends on !CAMERA2 && !CAMERA4
# Since this shows up only when CAMERA1 || CAMERA2, we don't need help,
# and we don't ask question, just an affirmative statement.
bool "This camera has an active-high power pin."
Тем не менее, этот ответ автор Kconfig должен быть осторожным, чтобы все было согласованно. Другим недостатком является то, что он не показывает «активный-низкий», когда выбрана одна из этих активных камер с низким энергопотреблением.
Я приму этот ответ через несколько дней, если не будет предложен лучший ответ.