Articles of appwidget

SetCompoundDrawables с RemoteViews

У меня есть макет appwidget с текстом и представлением изображений. Линт всегда говорит мне заменить его сложным текстом. Проблема в том, как я могу вызвать setCompoundDrawables с помощью RemoteViews? Является ли это возможным? Благодарю. UPDATE: http://code.google.com/p/android/issues/detail?id=29249

Исключение исключительной ошибки UpdateAppWidget

Ниже приведен статический метод обновления appwidget: public static void updateAppWidget(Context context, int id, WALL_POST_DETAILS post){ try{ System.out.println("In updateAppWidget==>"+id); AppWidgetManager mngr=AppWidgetManager.getInstance(context); String diff=diff(post.created_time.trim()); RemoteViews views=new RemoteViews(context.getPackageName(),R.layout.widget_layout); PendingIntent pending=PendingIntent.getActivity(context, 0, new Intent(context,ShareDialogActivity.class), 0); views.setOnClickPendingIntent(R.id.TextView01, pending); views.setOnClickPendingIntent(R.id.Button03, pending); views.setTextViewText(R.id.actor_name, post.actor_name); views.setTextViewText(R.id.actor_message, post.message); views.setImageViewBitmap(R.id.actor_photo, post.image); views.setTextViewText(R.id.created_time, diff); if(post.no_of_comments>0){ views.setViewVisibility(R.id.comments_image, View.VISIBLE); views.setViewVisibility(R.id.comment_word, View.VISIBLE); views.setTextViewText(R.id.no_of_comments, String.valueOf(post.no_of_comments)); views.setViewVisibility(R.id.no_of_comments, View.VISIBLE); System.out.println("No. of Comments==>"+post.no_of_comments); […]

Android AppWidgetManager метод updateAppWidget не может установить намерения, загрузить данные. И это происходит случайным образом

Мой виджет состоит из двух кнопок и списка отображения данных. В большинстве случаев, когда вызывается метод onUpdate провайдера виджетов, все загружается нормально, и все довольны. Однако иногда я заметил, что после вызова метода обновления виджет просто полностью не загружает свои данные. Список не пуст, и все кнопки не реагируют. Это как если бы я инициализировал […]

Android-приложение не будет обновляться из активности

У меня простой appwidget, и я хочу обновить его, когда действие происходит в действии (в том же приложении). В onUpdate (), я сразу обновляю виджет, который отлично работает. В своей деятельности я вызываю тот же статический метод обновления в своем приложении, который вызывается в onUpdate () для обновления представлений. Виджет не обновляется. Я могу отслеживать […]

Используйте два параметра pendingIntent на одном представлении в Appwidget

У меня есть класс виджета (расширяющий AppWidgetProvider), который имеет только один вид (ImageView) в макете виджетов. Когда пользователь набирает виджет, он обновляет и запускает действие без проблем. Также виджет обновляется каждые 30 минут и запуск активности после обновления виджета. Моя проблема заключается в следующем: как настроить виджет на обновление только при обновлении автоматически (а не […]

Установка фона AppWidget для одного виджета также влияет на других

Файл макета для моего виджета начинается с верхнего уровня с помощью: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="@dimen/widget_margin" android:id="@+id/widget" android:background="#20000000" > Таким образом, исходный фон является полупрозрачным. Затем в какой-то момент во время выполнения я вызываю следующее, чтобы сделать фон полностью прозрачным: remoteViews.setInt(R.id.widget, "setBackgroundColor", Color.parseColor("#00000000")); appWidgetManager.updateAppWidget(appWidgetId, remoteViews); Пока это работает, я обнаружил, что при добавлении другого виджета […]

OnGetViewFactory вызывается только один раз для нескольких виджетов

У меня есть appwidget, который использует ListView . Я создал класс, который расширяет RemoteViewsService : public class AppWidgetService extends RemoteViewsService { @Override public RemoteViewsFactory onGetViewFactory(Intent intent) { return (new AppWidgetListFactory(this.getApplicationContext(), intent)); } } В моем приложении AppWidgetProvider я вызываю следующий метод для каждого экземпляра виджета (для каждого appWidgetId ): private static void fillInList(RemoteViews widget, Context […]

Виджет приложений onUpdate не вызывается, когда существует метод onReceive

У меня есть следующий код в классе AppWidgetProvider . @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Log.i("Custom", "Update"); } @Override public void onReceive(Context context, Intent intent) { Log.i("Custom", "Recieve"); } Если я прокомментирую метод onReceive метод onUpdate будет вызываться каждый раз, когда я добавлю виджет на рабочий стол, если я его не […]

Удаление программных приложений AppWidgets

У меня сложнее всего выяснить, как удалить программный экран AppWidget на домашнем экране (т. Е. Без фактического перетаскивания пользователя в корзину). В качестве примера рассмотрим приложение, которое может иметь несколько учетных записей, с любым количеством виджетов для каждой учетной записи – после удаления учетной записи виджет также должен быть удален. Я пробовал по неясному примеру […]

Как обновить виджет App с видом списка из Activity

Я знаю, что это спрашивали много раз, но я просмотрел документацию сверху донизу, прочитал все ответы здесь, и никто из них не помог. Честно говоря, каждый ответ говорит о чем-то другом о том, как подходить к этому. Теперь вернемся к моему вопросу. Я хочу обновить вид списка виджетов из некоторой активности, и для этой цели […]

Intereting Posts
Как захватить событие onclick в отключенном EditText в приложении для Android Установить ActionBarDrawerToggle в правом углу Текст приложения Launcher – название приложения в двух строках Как указать формат растрового изображения (например, RGBA_8888) с помощью BitmapFactory.decode * ()? Рисование градиента в Libgdx Сделать навигационную панель максимально активной анимации активности Я получаю «Command Not Found», когда я пытаюсь запустить Android Emulator на Mac OS X Скольжение между фрагментами Есть ли простой способ конвертировать приложения для Apple в приложения для Android? Как реализовать и использовать Google Cloud Cloud в моем приложении Android (eclipse) Учебник getRotationMatrix и getOrientation Запись данных на USB HID с использованием Javascript, HTML5 или любого кросс-платформенного языка (поддерживает Android) ERROR get 'name' attribute: атрибут не является строковым значением EditText setError неуместен в BottomSheetDialog Время ожидания MediaPlayerException