본문 바로가기

Programming/Android

[Android] Slidingdrawer (1) - vertical

반응형
안드로이드 메인에서 프로그램 목록을 볼때 위로 드래그하는 것과 같은 것이다.

slidingdrawer는 handle과 content 두개가 존재합니다.
handle : 슬라이딩시 클릭하는 부분
Content : 슬라이딩된 후에 내용이 보일 부분 이 두 부분은 필수 입니다.


handle과 content는 항상 이걸 써야한다는 제한은 없어 보인다. TextView, ImageView도 되고 Layout도 되는것 같다. 하지만 content에는 꼭 Layout을 써주는 것이 좋을 것 같다.

FrameLayout은 모든 것이 한곳에서 그려지므로 겹칠수 있다. 그래서 content에서 Layout을 써주지 않으면 내용이 겹쳐 보인다.



	
		
    
	
		
		
		
	


위와 같이 하면 내용이 겹치게 되어 다음과 같이 출력되게 됩니다.


이 문제를 가장 쉽게 해결하는 방법은 배경색으로 덮어 주는 것이다.

하지만 ImageView에 적용해봤자 효과가 없을 것이고... 그래서 Slidingdrawer에 배경색을 적용해 보니... 다음과 같다..

 


와전히 가려진다...  해결 방법은 content안에 layout을 두고 거기에 배경색을 넣는 것이다.

 





    
		
    
	
		
		
		
			
		
	


slidingdrawer는 수직으로 움직이는 것 뿐만 아니라 수평으로 움직이는 것도 있다.

꽤나 재밌어 보여서 이것저것 찾아 봤음. ^^;
반응형

'Programming > Android' 카테고리의 다른 글

[Android] 에뮬레이터 실행 화면  (0) 2010.02.25
[Android] Activity 전환  (0) 2010.02.18
[Android] Slidingdrawer (2) - horizontal  (0) 2010.02.15
[Android] 오류메세지  (0) 2010.02.15
[Android] HTTP 통신 기초  (0) 2010.02.01