Ядро Linux Kconfig: Как отменить выбор опции?

Создайте все представления в файле .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);

Надеюсь помочь

0
задан Robin Hsu 21 January 2019 в 11:24
поделиться

1 ответ

Наконец, я получил свой собственный ответ:

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 должен быть осторожным, чтобы все было согласованно. Другим недостатком является то, что он не показывает «активный-низкий», когда выбрана одна из этих активных камер с низким энергопотреблением.

Я приму этот ответ через несколько дней, если не будет предложен лучший ответ.

0
ответ дан Robin Hsu 21 January 2019 в 11:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: