안드로이드/Android 꼭 알아야 할 View의 필수 암기 메서드 ~!
안드로이드 프로젝트 진행 시 전방위 전으로 많이 사용하는 View의 메서드와 속성들 입니다. 꼭 알아 두셔야 작업하기 편하기 때문에 될 수 있으면 암기하시는게 좋습니다.^^
1) View를 숨기고, 감추고, 보여지게 (GONE / INVISIBLE / VISIBLE)
view.setVisibility(View.GONE); // View를 숨긴다. (공간차지 X) view.setVisibility(View.INVISIBLE); // View를 감춘다. (공간차지 O) view.setVisibility(View.VISIBLE); // View를 보여 준다. (공간차지 O) |
2) 설정된 View의 Visibility 속성을 확인 하자 ~!
} |
3) 설정된 View의 LayoutParams을 얻어와서 다시 셋팅 하자 ~!
ViewGroup.LayoutParams mParams = view.getLayoutParams(); // View의 Parent 설정 속성인 (LayoutParams) 을 얻어옴 mParams.width = ViewGroup.LayoutParams.MATCH_PARENT; // View의 width를 MATCH_PARENT로 변경 view.setLayoutParams(mParams); // View에 새로운 속성을 적용 |
4) View의 배경화면(Background)를 설정
view.setBackgroundColor(Color.GREEN); // 백그라운드 색상 설정 view.setBackgroundResource(resid); // 리소스로 백그라운드 설정 view.setBackground(background); // Drawable로 백그라운드 설정
|
5) View의 각종 활성화 비활성화 상태
Selector를 이용하여 같이 사용하시면 됩니다.
view.setEnabled(true); // 사용가능 여부 view.setSelected(true); // 선택여부 view.setFocusable(true); // 포커스 여부 view.setPressed(true); // 눌림 여부
|
6) 수정된 View 갱신하기
VIew의 레이아웃 변경작업등을 한 후에 반영이 안되는 경우가 생길 수 도 있기 때문에 View의 invalidate() 메서드를 호출해서 재대로 반영해 주는 것이 좋다.
view.invalidate() |
7) 강제로 View에 포커스(Focus) 주기
EditText나 셀렉터(Selector) 등을 이용할 때 사용하면 좋습니다.
view.requestFocus() |
[현재 포커스(Foucs) 되있는 View 알아 내는 방법]
8) View의 클릭(터치)음 설정하기
View 클릭시 터치음을 설정 할 수 있습니다.
view.setSoundEffectsEnabled(true); |
계속 추가중 입니다...
'Android > View' 카테고리의 다른 글
안드로이드/Android 안드로이드 뷰 시스템의 대략적인 개념 (1) | 2013.02.02 |
---|---|
안드로이드/Android LayoutInflater 사용 방법 ~! (7) | 2013.02.01 |
안드로이드/Android 가려진 View를 최상위로 끌어 올리자~! (1) | 2013.01.17 |
안드로이드/Android MultiAutoCompleteTextView 사용 하기~! (0) | 2013.01.07 |
안드로이드/Android 스크롤뷰(ScrollView) 사용법 (0) | 2012.08.22 |