2012-07-18 5 views
3

AppWidget에서 OnTouch를 감지합니다. 가능하다면? 안녕하세요! 안드로이드 2.1에 대한 첫 번째 AppWidget을 만들려고합니다. 클라이언트가 내 사용자 정의보기에서 항목을 선택할 기회를 가질 수 있습니다. 나는 커스텀 뷰와 슬라이더를 생성 할 것이고, 클라이언트는 커스텀 뷰 위에 슬라이더를 끌어 와서 선택할 수있다. 이 목적을 위해 나는 AppWidget (X-, Y- 좌표를 결정하기 위해) onTouch를 감지하고 싶습니다. 이것을 수행 할 방법이 있습니까?AppWidget에서 OnTouch를 감지합니다. 가능하다면?

  • AnalogClock
  • 버튼
  • 크로노 미터
  • 하여 ImageButton
  • 이미지 뷰
  • 의 ProgressBar
  • 텍스트 뷰
  • :

    나는 AppWidget에서 사용할 수있는 유효한 위젯의 목록을 보았다,210
  • ViewFlipper
  • 의 ListView가 내 요구에 맞지 않는 그러나
  • 의 GridView
  • StackView
  • AdapterViewFlipper

. 나는 이것을 봤지만 나를 도울 수있는 것을 찾지 못했습니다. AppWidget 내에서 OnTouch를 감지 할 수있는 방법이 있습니까? 아마도 이것은 내가 더 새로운 API 버전을 요구할 것입니다.

답변

3

AppWidget에서 터치를 감지 할 수있는 방법이없는 것으로 보입니다. 원격보기에는 감지 방법이 없습니다 (터치 리스너를 등록 할 수 없음). detect onTouch for widget에서

마크 머피 (CommonsWare)는 말한다 :

당신은 응용 프로그램 위젯 "터치"감지하지 않습니다. 그러나 RemoteViews에서 setOnClickPendingIntent()를 통해 번의 클릭을 감지 할 수 있습니다. AFAIK, 은 RemoteViews에서 지원하는 모든 View 클래스에서 작동합니다.

또한 Android2.1의 AppWidgets에서는 StackView을 사용할 수 없습니다 (simulate stack view in Android2(API 5)? 참조).

+0

답변을 주셔서 감사합니다. 결국에는 그렇게 생각합니다. –

관련 문제