Android小部件中ListView中的多个可点击项

时间:2015-03-29 07:55:38

标签: android listview android-listview android-widget

我正在尝试在小部件中创建ListView,其中每行中有多个可单击的项目。例如,如果每一行都有包含链接的数据,则行中的一个按钮用于打开链接,另一个按钮用于共享链接。

示例代码:

小部件布局

<LinearLayout...>

<TextView../>
<ListView with id="list_view" />

</LinearLayout>

ListView中的每个列表行都包含:

<LinearLayout with id="listRowParent">

<TextView../>
<Button with id="openBtn"/>
<Button with id="shareBtn"/>

</LinearLayout>

我可以使用

设置每行的onClick
remoteViews.setPendingIntentTemplate(R.id.list_view,
                    *<PendingIntent>*); //in onUpdate

remoteView.setOnClickFillInIntent(R.id.openBtn, *fillIntent*); // in adapter

哪个工作正常,但是我不能通过执行remoteViews.setPendingIntentTemplate(R.id.shareBtn,为列表行按钮设置setPendingIntentTemplate,                          ); 因为如果我这样做,点击按钮就没有任何反应。

问题: 我正在尝试的是什么?如果是,非常感谢帮助:)

1 个答案:

答案 0 :(得分:-1)

我的坏。我应该使用

remoteViews.setPendingIntentTemplate(R.id.list_view,
                    *<PendingIntent>*);
两个按钮都是

,但我试图直接在第二个按钮中使用按钮的ID。修好了。