Android Widget RemoteViewsFactory

Я написал RemoteViewsFactory, у него есть два типа макетов, но мне нужен onClick только для одного из них. Я использовал учебник из https://github.com/commonsguy/cw-advandroid/tree/master/AppWidget/LoremWidget но он не работает.

Хотя я не могу скопировать свой код, я могу сказать, что мой макет, который требует onClick, использует TextView, ImageView, LinearLayout и RelativeLayout. Кто-нибудь может указать мне правильное направление?

2 ответа

Я понял свою ошибку, кажется, я установил pendingIntentTemplate, но как параметр дал неверный идентификатор. Теперь возникает другой вопрос: если у меня есть список в моем виджете с двумя различными представлениями, есть ли способ, которым слушатель будет активен только для точного типа представления?

При выполнении итерации идентификаторов виджетов или в методе getViewAt(position) из RemoteViewsFactory вы можете просто избежать установки прослушивателя на основе ваших критериев

Другие вопросы по тегам