如何从主屏幕小部件的列表视图打开外部链接?

时间:2017-03-01 16:28:30

标签: java android listview android-widget

我有一个主屏幕小部件,其中列出了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;
}

1 个答案:

答案 0 :(得分:0)

使用web-view,在每个项目上单击实例化Web视图。我会去这个图书馆它真的很漂亮。 https://github.com/TheFinestArtist/FinestWebView-Android

相关问题