안드로이드 개발 질문/답변
(글 수 40,700)
안녕하세요.
안드로이드 공부할 수록 어렵네요 ㅡ.ㅡ
이것저것 해 보다가 막히는 곳 나오면 문서도 빈약하고, 샘플도 거의 없고...
android.R 아래 보면 style 과 styleable 이 있습니다.
그런데, 이클립스에서 styleable을 다 에러로 처리합니다.
아마도 외부 공개 안된 class 인듯 합니다.
그런데, Android 홈페이지 가면 버젓이 설명이 있습니다. ㅡ.ㅡ
"우리 이런거 쓰고 있는데 너희들을 쓰지마" 하고 자랑하나 봅니다 ㅡ.ㅡ
안드로이드의 소스를 보다 보니까 ,
View를 확장해서 커스텀 뷰을 만들면서
생성자내에서
------- 생성자의 일부 -----------
setVerticalScrollBarEnabled(true);
initializeScrollbars(context.obtainStyledAttributes(
android.R.styleable.View));
----------------------------------
위 빨간 부분이 에러라고 나오더군요.
분명 홈페이지에는 설명도 있는데....
그래서, initializeScrollbars() 를 찾아 보았습니다.
함수명 그래도 스크롤바를 초기화 해주는 것이겠죠.
그런데, 파라미터는 set of styled attributes 입니다. 형식은 TypedArray 이구요.
그런데, 저 styled attribute는 어떤것을 쓸 수 있고, 무엇으로 만들 수 있는지에 대한 설명을 찾을 수가 없습니다. ㅡ.ㅡ
style 과 styleable 이 뭐가 다른 것인지 알려 주실 수 있는지요?
style1
1 (물건 등의) 종류, 형, 풍채, 모양
2 (행동 등의 독특한) 방법, 스타일;(테니스·권투 등의) 하는 방법
3 생활 양식;상류 생활;우아, 사치
4 (복장 등의) 스타일, 유행(형)(fashion);고상, 품격, 품위
able
1 …할 수 있는(opp. unable)
2 (a·bler;a·blest) 유능한, 능란한
3 재능을 발휘한, 재기(才氣) 넘치는
4【법】 자격 있는
5【항해】 =ABLE-BODIED
styleable은 사전에도 안 나오는 단어네요 ㅡ.ㅡ
그냥 위 두 단어 조합해 보면,
"모양지을수 있는" 정도의 의미이겠지요?
'모양' 하고 '모양지을 수 있는' 하고 뭐가 다를까요?
품사가 다르다 , 이런 답변을 사양합니다 ^^
감사합니다.
안드로이드 공부할 수록 어렵네요 ㅡ.ㅡ
이것저것 해 보다가 막히는 곳 나오면 문서도 빈약하고, 샘플도 거의 없고...
android.R 아래 보면 style 과 styleable 이 있습니다.
그런데, 이클립스에서 styleable을 다 에러로 처리합니다.
아마도 외부 공개 안된 class 인듯 합니다.
그런데, Android 홈페이지 가면 버젓이 설명이 있습니다. ㅡ.ㅡ
"우리 이런거 쓰고 있는데 너희들을 쓰지마" 하고 자랑하나 봅니다 ㅡ.ㅡ
안드로이드의 소스를 보다 보니까 ,
View를 확장해서 커스텀 뷰을 만들면서
생성자내에서
------- 생성자의 일부 -----------
setVerticalScrollBarEnabled(true);
initializeScrollbars(context.obtainStyledAttributes(
android.R.styleable.View));
----------------------------------
위 빨간 부분이 에러라고 나오더군요.
분명 홈페이지에는 설명도 있는데....
그래서, initializeScrollbars() 를 찾아 보았습니다.
protected void initializeScrollbars (TypedArray a)
Since: API Level 1
Initializes the scrollbars from a given set of styled attributes. This method should be called by subclasses that need scrollbars and when an instance of these subclasses is created programmatically rather than being inflated from XML. This method is automatically called when the XML is inflated.
Parameters
a | the styled attributes set to initialize the scrollbars from |
---|
함수명 그래도 스크롤바를 초기화 해주는 것이겠죠.
그런데, 파라미터는 set of styled attributes 입니다. 형식은 TypedArray 이구요.
그런데, 저 styled attribute는 어떤것을 쓸 수 있고, 무엇으로 만들 수 있는지에 대한 설명을 찾을 수가 없습니다. ㅡ.ㅡ
style 과 styleable 이 뭐가 다른 것인지 알려 주실 수 있는지요?
style1
1 (물건 등의) 종류, 형, 풍채, 모양
2 (행동 등의 독특한) 방법, 스타일;(테니스·권투 등의) 하는 방법
3 생활 양식;상류 생활;우아, 사치
4 (복장 등의) 스타일, 유행(형)(fashion);고상, 품격, 품위
able
1 …할 수 있는(opp. unable)
2 (a·bler;a·blest) 유능한, 능란한
3 재능을 발휘한, 재기(才氣) 넘치는
4【법】 자격 있는
5【항해】 =ABLE-BODIED
styleable은 사전에도 안 나오는 단어네요 ㅡ.ㅡ
그냥 위 두 단어 조합해 보면,
"모양지을수 있는" 정도의 의미이겠지요?
'모양' 하고 '모양지을 수 있는' 하고 뭐가 다를까요?
품사가 다르다 , 이런 답변을 사양합니다 ^^
감사합니다.
http://groups.google.com/group/android-developers/browse_thread/thread/6554c6688f3ca6d9
이것에 대한 해결책은 아래에 있습니다. 비슷한 예일지 모르겠군요.
http://www.mail-archive.com/android-beginners@googlegroups.com/msg11865.html