반응형
View의 표시·숨기기를 바꾸려면, view#setVisibility(int visibility) 메소드를 사용합니다.
visibility 인수는 가시 상태를 나타내는 상수를 지정합니다.
숨기기에는 두 가지 유형이 있으며 CSS visibility:hidden, display:none의 차이점과 유사합니다.
인수설명
View.VISIBLE | 표시한다. 이것이 초기 값입니다. |
View.INVISIBLE | 숨기기. 숨겨진 영역은 채워지지 않습니다. view가 보이지 않는 것만으로, 영역은 차지한다. CSS visibility:hidden과 비슷합니다. |
View.GONE | 숨기기. 숨겨진 영역을 채웁니다. view가 원래 없었던 것처럼 행동한다. CSS의 display:none과 비슷합니다. |
버튼으로 표시, 비표시를 전환하는 경우의 샘플
public class TespApp extends Activity implements OnClickListener{
Button btn_test1,btn_test2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout
frameLayout = new
FrameLayout
btn_test1.setOnClickListener(this);
frameLayout.addView(btn_test1);
btn_test2 = new Button(this);
btn_test2.setOnClickListener(this)
; btn_test2.setVisibility
(
View.GONE View v) {
if (v == btn_test1){ btn_test1.setVisibility(View.GONE);
btn_test2.setVisibility(View.VISIBLE);
}
if (v == btn_test2){ btn_test1.setVisibility(View.VISIBLE);
btn_test2.setVisibility(View.GONE);
}
}
}
반응형
'개발 > 안드로이드 어플' 카테고리의 다른 글
SVN 간단 조작 SubVersion TortoiseSVN (2) | 2023.01.17 |
---|---|
Android: Cursor API 요약 (1) | 2022.12.24 |
[Android] LayoutInflater 정보 (생성, 방법 비교, 구현) (1) | 2022.12.23 |
Android 앱 개발에서 ProgressDialog를 추가하는 방법 (0) | 2022.12.22 |
DialogInterface.OnClickListener 인터페이스 (1) | 2022.12.21 |
댓글