我有一个主屏幕小部件,其中列出了listview中的数据。每行都与一个链接相关联,点击一个项目,我想打开相关的网址。
除了每个项目的onclicklistener之外,我已经设置了所有内容。我遇到过类似的问题,但他们都是关于开展活动的,而我想打开一个外部链接。
这是来自扩展AppWidgetProvider的类的onUpdate():
@Override
public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] appWidgetIDs) {
for (int i = 0; i < appWidgetIDs.length; i++) {
final RemoteViews remoteViews;
final int id = appWidgetIDs[i];
remoteViews = new RemoteViews(
context.getPackageName(),R.layout.widget_layout);
remoteViews.setRemoteAdapter(R.id.widget_list,
getIntent(context, id));
updateWidget(appWidgetManager, id, remoteViews);
super.onUpdate(context, appWidgetManager, appWidgetIDs);
}
这里是来自RemoteViewsFactory的getViewAt():
@Override
public RemoteViews getViewAt(int position) {
row = new RemoteViews(context.getPackageName(), R.layout.widget_row);
final ModelClass modelClass = AppWidget.filteredList.get(position);
row.setTextViewText(R.id.title, modelClass.getTitle());
return row;
}
答案 0 :(得分:0)
使用web-view,在每个项目上单击实例化Web视图。我会去这个图书馆它真的很漂亮。 https://github.com/TheFinestArtist/FinestWebView-Android