|
http://arabiannight.tistory.com/352
안드로이드 프로젝트 진행 시 전방위
전으로 많이 사용하는 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' 카테고리의 다른 글
requestWindowFeature(Window.FEATURE_NO_TITLE); (0) | 2014.07.29 |
---|---|
this.getApplication() (0) | 2014.07.29 |
태스크란? (Task, Activity Stack ) (0) | 2014.07.29 |
안드로이드 어플리케이션 기초1 - 안드로이드 아키텍처 (0) | 2014.07.29 |
안드로이드 어플리케이션 기초1 - 어플리케이션 컴포넌트 (0) | 2014.07.29 |