我正在尝试开发一个相当复杂的appwidget,它可以通过编程方式更改其中的一部分。android建议使用viewstub小部件。
根据AppWidgets pageRemoteViews支持ViewStub。
因为当使用远程视图时,我不能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兼容性的信息,但是viewsub应该可以从api 1获得。
那么,当我们可以在appwidget中使用viewstub时,是否有相关信息?
谢谢!
最佳答案
我发现在RemoteViews only from API 16中提到了viewstub。
不过,这些都是隐藏的信息。