마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱 위젯을 만들고 싶은데요.. 막히네요. 달력을 어떻게 띄우나요?

0 추천
캘린더 어플을 만들고 있는 중인데요.

새로운 기능으로 위젯기능을 추가하고 싶어서 개발중인데

앱 위젯을 추가하려면 AppWidgetProvider 에 생성해놓은 레이아웃 xml 를 불러오면 된다고 알고 있는데요.

 

RemoteViews 를 통해 UI를 조작하는데 이 RemoteViews가 지원하는 뷰와 Layout이 한정적이라고 들었거든요.

제가 개발한 달력 레이아웃이 xml로 되어있는게 아니고 직접 소스에서 생성한 형태라 이걸 그대로 위젯으로 옮기기에

방법이 딱히 생각이 안나네요ㅠㅠ

 

네이버 캘린더 앱이나 쏠캘린더의 달력 위젯 처럼 구현하려면 어떻게 해야되나요?
인혜 (280 포인트) 님이 2014년 12월 8일 질문

1개의 답변

+1 추천
 
채택된 답변
직접 개발하신 직접 소스에서 생성한 레이아웃이 있다고 하셨는데요.
소스에서 생성을 했지만 이것도 결국 xml형식으로 만들 수 있습니다. 
터치 포지션을 계산해서 동작하게끔 만드 실 수 있으면 그렇게 하면되고요 아니면 전부 RemoteViews에서 사용 가능한 Layout들과  View들로 만들면 될듯합니다.
 
아래는 AppWidget에서 사용 가능한 Layout과 widget들입니다.
  • FrameLayout
  • LinearLayout
  • RelativeLayout
  • GridLayout
  • AnalogClock
  • Button
  • Chronometer
  • ImageButton
  • ImageView
  • ProgressBar
  • TextView
  • ViewFlipper
  • ListView
  • GridView
  • StackView
  • AdapterViewFlipper

 

q1212 (26,020 포인트) 님이 2014년 12월 8일 답변
인혜님이 2014년 12월 23일 채택됨
위젯 질문이요 리모트뷰에 그리드뷰가 지원하나요 ?
...