如何添加的WebView成一个工具? [英] How can I add WebView into a Widget?
问题描述
我试图让那里的用户界面将被从HTML页面加载的WebView录制的Widget。这可能吗?我一直在试图加载的URL到窗口小部件,但我得到的所有类型的错误,我的程序崩溃。我是新来的Android开发和真的不知道这个东西的作品呢。
I'm trying to make a recording Widget where the user interface would be loaded from HTML page in WebView. Is this possible? I've been trying to load url into Widget but I get all sorts of errors and my program crashes. I'm new to Android development and don't really know how this stuff works yet.
这是我的小工具提供商类:
This is my Widget provider class:
public class RecordAppWidgetProvider extends AppWidgetProvider {
WebView webview;
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.google.com");
webview.setWebViewClient(new WebViewClient());
}
}
我想我要加载的WebView以某种方式,通常我做这一点:
I think I'll have to load the WebView in some way, normally I do it with this:
webview = (WebView) findViewById(R.id.webview);
不过,这并不在这里工作,我觉得findViewById是活动?
But it doesn't work here, I think findViewById is from Activity?
推荐答案
在小部件的布局,不能使用的WebView,对不起。由于 国只支持意见的文档:
You can't use WebView within widget layout, sorry. As the documentation states the only supported views are:
- AnalogClock
- 按钮
- 天文台表
- 的ImageButton
- 的ImageView
- 进度
- 的TextView
蜂窝增加了更多的支持观点:
Honeycomb Added more supported views:
- ViewFlipper
- 的ListView
- 的GridView
- StackView
- AdapterViewFlipper
这篇关于如何添加的WebView成一个工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!