Помогите, пожалуйста, я тут всем помогал, а сейчас сам застрял. Но, вообщем, у Android невыносимо тупая система виджетов. Как я понял по найденным примерам и мануалам:
- Перерисовать что-то я могу, лишь переопределяя onUpdate. Никакой анимации, а все прикольные виджеты вроде погоды на моем Hero - исключительно примочки Sence.
- Отловить я могу лишь клик по виджету, по целому виджету. Никаких скроллов, drag'n'drop, дабл-тапов.
- Никаких возможностей отловить, куда именно был помещен виджет.
- Никак нельзя обратиться к layout'у виджета. Все няшности - так:
RemoteViews updateViews = new RemoteViews (context.getPackageName (), R.layout.main);
updateViews.setTextViewText (R.id.text, txt);
appWidgetManager.updateAppWidget (appWidgetIds, updateViews);
- Отрисовка лишь на области, занимаемой виджетом.
- Постоянные баги при отладке приложения, вроде "process is bad".
Вот чёрт. Я был гораздо более лучшего мнения о платформе Android до знакомства с виджетами. Понятно, безопасность, все дела. Но почему нельзя просто показать: "Внимание, после добавления виджета на рабочий стол виджет может хулиганить, собирать личную информацию, все дела" - и дать им побольше свободы.
Буду очень рад, если кто-нибудь опровергнет эти неутешительные выводы. Если можно, с примерами.