Tôi muốn số DatePicker
của mình và nút này sẽ không hiển thị khi bắt đầu. Và khi tôi ấn nút ma thuật, tôi muốn setVisibility (View.Visible);Android: tại sao setVisibility (View.GONE); hoặc setVisibility (View.INVISIBLE); không hoạt động
Vấn đề ở đây là khi tôi setVisibility(View.GONE)
hoặc setVisibility(View.INVISIBLE)
không có thay đổi nào và thành phần vẫn hiển thị.
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());
}
});
API nói rằng "GONE: Chế độ xem này là vô hình và không chiếm bất kỳ không gian nào cho mục đích bố cục". Và "KHÔNG THỂ KIỂM SOÁT: Chế độ xem này là vô hình, nhưng nó vẫn chiếm không gian cho mục đích bố cục." Sử dụng cái nào khớp với nhu cầu của bạn. – gorlok