2011-10-08 77 views
1

我有一个appwidget,我想在整个appwidget布局上添加一个点击监听器,而不仅仅是在TextView ecc上。 这是行不通的添加点击监听器到整个appwidget

remoteViews.setOnClickPendingIntent(R.layout.profile_widget_layout, pendingIntent); 

我该怎么办?

回答

4

您不能使用带有布局资源ID的setOnClickPendingIntent(),只能使用小部件ID。

您只需将android:id属性分配给最外层容器(例如RelativeLayout),然后使用setOnClickPendingIntent()android:id值。

+0

YEAH!有用!谢谢!!! – JoP

0

这可能不再是相当真实的,因为我已经花了几天抓我的头,为什么它没有工作对我来说,当我试图设置在主RelativeLayout的意图(R .id.TheEntireWidget)为我的小部件。 (是的,可点击的属性设置为true。)

我开始将此应用于可见绘图时,功能!

我怀疑这可能已经改变,以处理透明的东西或otehr可能拦截触摸。我的小部件没有背景或任何可见的分配给顶层RelativeLayout的东西。

相关问题