Изменение numColumns в GridView в виджете (RemoteViews) не имеет никакого эффектаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Изменение numColumns в GridView в виджете (RemoteViews) не имеет никакого эффекта

Сообщение Anonymous »

У меня есть виджет (который работает) с GridView, который отображает информацию в одном или нескольких столбцах/строках.
Я хочу установить количество столбцов программно, потому что пользователи должны выбирать. Если я установлю numColumns внутри Layout-XML на «1», все будет работать нормально.
Если я попытаюсь установить numColumns следующим образом, это не даст никакого эффекта:

Код: Выделить всё

    rViews.setInt(R.id.duration_view, "setNumColumns", 1);
Макет выглядит следующим образом:
Метод onUpdate() моего виджета с использованием RemoteAdapter:

Код: Выделить всё

    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
// ....
Intent intent = new Intent(context, ViewFlipperWidgetService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
intent.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));
RemoteViews rViews = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
rViews.setRemoteAdapter(R.id.duration_view, intent);
rViews.setEmptyView(R.id.duration_view, R.id.empty_view);

// This doesnt have any effect...:-(
rViews.setInt(R.id.duration_view, "setNumColumns", 1);

appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetId, R.id.duration_view);

AppWidgetManager.getInstance(context).updateAppWidget(appWidgetId, rViews);

// ....
super.onUpdate(context, appWidgetManager, appWidgetIds);
Не только setNumColumns не имеет эффекта, но и вызовы других методов.
Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/137 ... -no-effect
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Android: textFontWeight не имеет никакого эффекта
    Гость » » в форуме Android
    0 Ответы
    65 Просмотры
    Последнее сообщение Гость
  • Установка Keras Transfer-Learning для Layers.trainable значения True не имеет никакого эффекта.
    Гость » » в форуме Python
    0 Ответы
    76 Просмотры
    Последнее сообщение Гость
  • Уменьшение типа null не имеет никакого эффекта, это изменится в следующей основной версии.
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • DefaultValueAttribute, похоже, не имеет никакого эффекта
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Ограничение максимального размера сообщения в log4j не имеет никакого эффекта
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»