从Android小部件获取当前设置的布局
我正在开发一个widgets应用程序,我遇到的第一个障碍是让用户通过配置活动从不同的布局中进行选择,并且在widgets选项卡中只放置一个widget 我通过为小部件创建不同的布局并只注册一个接收者和一个提供者来解决这个问题。在配置活动中,用户从旋转木马中进行选择,我使用switch语句设置正确的布局,如下所示:从Android小部件获取当前设置的布局,android,widget,android-widget,Android,Widget,Android Widget,我正在开发一个widgets应用程序,我遇到的第一个障碍是让用户通过配置活动从不同的布局中进行选择,并且在widgets选项卡中只放置一个widget 我通过为小部件创建不同的布局并只注册一个接收者和一个提供者来解决这个问题。在配置活动中,用户从旋转木马中进行选择,我使用switch语句设置正确的布局,如下所示: @Override public void onItemClick(AdapterView<?> parent, View view,
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(getBaseContext());
switch (carousel.getSelectedItemPosition()){
case 1:
RemoteViews views = new RemoteViews(getBaseContext().getPackageName(),
R.layout.first);
appWidgetManager.updateAppWidget(mAppWidgetId, views);
break;
case 2:
RemoteViews views2 = new RemoteViews(getBaseContext().getPackageName(),
R.layout.second);
appWidgetManager.updateAppWidget(mAppWidgetId, views2);
break;
RemoteViews views2 = new RemoteViews(context.getPackageName(),
R.layout.second);
我搜索了一个解决方案,我想我可以使用getLayoutId()方法来获取布局,但是,除非您自己指定布局,否则这是不可能的
我现在被困在这一点上,任何帮助都是非常感谢的。谢谢