Android appwidget ViewStub

时间:2015-04-11 11:05:46

标签: android android-appwidget viewstub

我正在尝试开发一个相当复杂的appwidget,它可以以编程方式改变它的一部分。 Android建议使用ViewStub小部件。

根据AppWidgets page RemoteViews支持ViewStub。

因为在使用RemoteViews时我无法findViewById()。 所以我尝试使用

RemoteViews.setViewVisibility(viewstub_id, View.VISIBLE)

,适用于具有API>的设备15。

问题是,在扩充布局时,它不适用于较旧的API并崩溃。

Error inflating AppWidgetppWidgetProviderInfo(provider=ComponentInfo{com.example.app/com.example.app.widgetProvider}): android.view.InflateException: 
Binary XML file line #56: Error inflating class android.view.ViewStub

我试图寻找有关API兼容性的任何提及,但ViewStub应该可以从API 1获得。

当我们可以在appwidget中使用ViewStub时,有没有关于这方面的信息?

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现提到ViewStub可以在RemoteViews only from API 16

虽然有很多隐藏的信息。