Android приложение виджет изменить размер programmaticly

голоса
0

Есть ли способ, чтобы изменить размер виджета программно? Я знаю, что Android позволяет изменить размер виджета динамически, но если, скажем, мне нужно, чтобы изменить размер виджета после нажатия на него? До сих пор, я могу только изменить размер RemoteView внутри виджета, но не сам виджет макета. Вот код, который устанавливает размеры RemoteView, установив другую раскладку.

  public void onReceive(Context context, Intent intent) {
    super.onReceive(context, intent);
    if (intent.getAction().equals(SYNC_CLICKED)) {
        AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
        ComponentName thisAppWidget = new ComponentName(
                context.getPackageName(), getClass().getName());

        if (appWidgetManager != null && thisAppWidget != null) {
            appWidgetManager.updateAppWidget(new ComponentName(context,
                    CodeWidget.class), new RemoteViews(context.getPackageName(), R.layout.code_widget_2x2));
        }
    }
}

Если это не представляется возможным, как создать виджет в виде папки?

Задан 05/07/2017 в 07:40
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more