У меня есть либо буквальный объект, либо один из его компонентов в var Z. Ie. один из следующих
var Q = {"name" : 123};
Z = Q;
Z = Q["name"];
как определить, кто это?
-121--854339- Я хочу, чтобы мой 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());
}
});
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
, но он не работал
В моем случае я нашел что просто очистка анимации на представлении прежде, чем установить видимость на GONE
работы.
dp2.clearAnimation();
dp2.setVisibility(View.GONE);
у меня была подобная проблема, где я переключаюсь между двумя представлениями, одно из которых должно всегда начинаться как GONE
- Но когда я отобразил представления снова, оно отображалось по первому представлению, даже если setVisibility(GONE)
был назван. Очистка анимации прежде, чем установить представление на GONE
работала.