我正在尝试在小部件中创建ListView,其中每行中有多个可单击的项目。例如,如果每一行都有包含链接的数据,则行中的一个按钮用于打开链接,另一个按钮用于共享链接。
示例代码:
小部件布局
<LinearLayout...>
<TextView../>
<ListView with id="list_view" />
</LinearLayout>
ListView中的每个列表行都包含:
<LinearLayout with id="listRowParent">
<TextView../>
<Button with id="openBtn"/>
<Button with id="shareBtn"/>
</LinearLayout>
我可以使用
设置每行的onClickremoteViews.setPendingIntentTemplate(R.id.list_view,
*<PendingIntent>*); //in onUpdate
和remoteView.setOnClickFillInIntent(R.id.openBtn, *fillIntent*); // in adapter
哪个工作正常,但是我不能通过执行remoteViews.setPendingIntentTemplate(R.id.shareBtn,为列表行按钮设置setPendingIntentTemplate, ); 因为如果我这样做,点击按钮就没有任何反应。
问题: 我正在尝试的是什么?如果是,非常感谢帮助:)
答案 0 :(得分:-1)
我的坏。我应该使用
remoteViews.setPendingIntentTemplate(R.id.list_view,
*<PendingIntent>*);
两个按钮都是,但我试图直接在第二个按钮中使用按钮的ID。修好了。