Drawable2 [안드로이드] StateListDrawable에서 Drawable 가져오기 StateListDrawable에서 각 상태에 따른 Drawable을 가져올 수 없습니다. 각 상태를 가져올 수 있는 메소드가 @hide로 숨겨져 있거나 패키지 내에서만 사용이 가능하기 되어있습니다. 하지만 상태를 알 수 없지만 Drawable의 목록은 가져올 수 있습니다. 아래는 간단한 예제코드 입니다. 구현하실 때는 instanceof 키워드로 검증을 하시고, 예외처리 등을 하셔서 사용해야합니다. StateListDrawable stateDrawable = (StateListDrawable)drawable; DrawableContainerState containerState = (DrawableContainerState)stateDrawable.getConstantState(); Drawable[] .. 2011. 8. 31. View를 상속받은 컨트롤(TextView, ImageView, ...)들 Bitmap으로 변환하기 View를 상속받는 클래스들은 아래와 같은 함수들을 포함하고있다. 현재 View의 화면을 Cache에 저장하기 하는 메소드 setDrawingCacheEnabled(boolean enabled) buildDrawingCache(); buildDrawingCache(boolean autoScale); Cache에 있는 데이터를 Bitmap으로 가져오는 메소드 getDrawingCache(); getDrawingCache(boolean autoScale); 녹색 레이아웃에 있는 메소드들은 Cache에 이미지를 저장하기 위한 메소드입니다. setDrawingCacheEnabled(boolean)은 자동으로 Cache에 저장하는 메소드이고, buildDrawingCache(), buildDrawingCache(.. 2011. 3. 30. 이전 1 다음