javascript - какая вещь в var

У меня есть либо буквальный объект, либо один из его компонентов в var Z. Ie. один из следующих

var Q = {"name" : 123};

Z = Q; 
Z = Q["name"];

как определить, кто это?

-121--854339- Android: почему setVisibility (View.GONE); или setVisibility (Вид. НЕВИДИМЫЙ); не работает Я хочу, чтобы мой DatePicker и кнопка были невидимы в начале. И когда я нажимаю свою волшебную кнопку я хочу установить видимость (View.Visible); Проблема здесь в том, когда я устанавливаю Visibility (View.GONE) или...

Я хочу, чтобы мой DatePicker и кнопка были невидимы в начале. И когда я нажимаю свою волшебную кнопку я хочу установить видимость (View.Visible);

Проблема в том, что я setVisibility (View.GONE) или setVisibility (View.INVISIBLE) ничего не меняется, и компонент все еще виден.

final DatePicker dp2 = (DatePicker) findViewById(R.id.datePick2);
final Button btn2 = (Button) findViewById(R.id.btnDate2);

dp2.setVisibility(View.GONE);
dp2.setVisibility(View.INVISIBLE);
btn2.setVisibility(View.GONE);
btn2.setVisibility(View.INVISIBLE);

btn2.setOnClickListener(new View.OnClickListener() {
    public void onClick(View arg0) {
        TextView txt2 = (TextView) findViewById(R.id.txt2);
        txt2.setText("You selected " + dp2.getDayOfMonth()
            + "/" + (dp2.getMonth() + 1) + "/" + dp2.getYear());
    }
});
51
задан azizbekian 19 October 2017 в 20:24
поделиться

2 ответа

setVisibility не работают на меня также

fabCamera.setVisibility(View.GONE);

, что ошибка:

VisibilityAwareImageButton.setVisibility can only be called from within the same library group (groupId=com.google.android.material)

я нахожусь в androidx и судивший для импорта com.google.android.material, но он не работал

0
ответ дан 7 November 2019 в 10:04
поделиться

В моем случае я нашел что просто очистка анимации на представлении прежде, чем установить видимость на GONE работы.

dp2.clearAnimation();
dp2.setVisibility(View.GONE);

у меня была подобная проблема, где я переключаюсь между двумя представлениями, одно из которых должно всегда начинаться как GONE - Но когда я отобразил представления снова, оно отображалось по первому представлению, даже если setVisibility(GONE) был назван. Очистка анимации прежде, чем установить представление на GONE работала.

0
ответ дан 7 November 2019 в 10:04
поделиться
Другие вопросы по тегам:

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