Articles of android appwidget

Marquee TextView для виджета приложений

Я разрабатываю AppWidget где мне нужен TextView чтобы отображать текст как область выделения. Я попытался использовать следующий код (как и в обычной Activity ), но текст не прокручивается. <TextView android:layout_width="150dip" android:layout_height="wrap_content" android:text="@string/marquee_forever" android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" /> Может ли кто-нибудь сказать мне, как это исправить?

Просмотр экземпляра из RemoteViews

Как я могу получить экземпляр View из RemoteViews ? Есть функции RemoteViews.reapply и RemoteViews.apply API, но я не знаю, как их использовать.

Как начать работу с виджета на домашнем экране Android

Я отчаянно пытаюсь понять, как реализовать виджеты на главном экране. Прямо сейчас я (наконец) смог получить кнопку на моем виджере, чтобы ответить на кнопку, нажимая кнопку настройки фильтра намерений в манифесте. Тем не менее, я не могу на всю жизнь понять, как запустить активность при нажатии кнопки. В принципе, вот код, который у меня есть: […]

AppWidgetHost не обновляет виджеты

Могу ли я использовать AppWidgetHost внутри Fragment ? Я не могу получить большинство виджетов, добавленных в мой AppWidgetHost для обновления. Вот мой сценарий. LauncherActivity.java Очень просто, просто вызывая setContentView с макетом. main.xml Содержит пару фрагментов, в том числе тот, в котором есть AppWidgetHost. CodeRedWidgetHostFragment.java onCreateView Создавать экземпляры AppWidgetHost & AppWidgetManager Создать и настроить мой хост […]

Строки списка виджетов appwidget, не обновляющиеся или загружаемые после обновления Marshmallow

У меня есть приложение для виджета, в котором работает без проблем Android Lollipop или более низкая ОС. Когда я обновил свою связь 5 в Marshmallow (android 6.0), я понимаю, что у моего виджета возникла проблема с загрузкой пользовательского списка строк. Виджет имеет динамический textView и динамический listView. TextView отлично работает; Но нет никакой надежды для […]

Изображение в виджет

Я пытаюсь установить изображение в представлении изображения в макете виджетов в onUpdate, но изображение не обновляется @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Log.i(TAG, "onUpdate called"); for (int appWidgetId : appWidgetIds) { Bitmap bitmap=ImageUtils.getBitmap(context, appWidgetId); RemoteViews remoteView = new RemoteViews(context.getPackageName(), R.layout.widget); remoteView.setImageViewBitmap(R.id.imgView,bitmap); appWidgetManager.updateAppWidget(appWidgetId, remoteView); } } XML-макет для виджета <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" […]

Проблема с appwidget appWidgetIds (реальные и фантомные экземпляры виджета)

коллеги! Моя проблема: у меня есть виджет приложения с активностью настройки (мин. SDK – 2.1), он работает правильно, но иногда он начинает работать медленнее. Я зарегистрировался и узнал, что перед обновлением моего метода App Widget onUpdate получен массив идентификаторов виджетов приложений @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Log.d("onUpdate", Arrays.toString(appWidgetIds)); Но правда […]

Андроид appwidget listview не обновляется

Я написал AppWidget, который отображает некоторые данные в ListView из ContentProvider, но у меня проблемы с его обновлением. Когда я впервые создаю виджет, он заполняется правильно, но после того, как появился PendingIntent AlarmManager, в ListView не происходит никаких обновлений. Вот код: Intent update = new Intent(context, MenuWidgetProvider.class); update.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE); update.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds); PendingIntent pIUpdate = PendingIntent.getBroadcast(context, 0, […]

Как получить размер виджета приложения?

У меня есть виджет приложения для Android, и я хотел бы расширить его, чтобы поддерживать несколько размеров, а также переиздавать с помощью Honeycomb. Проблема в том, что мне нужно знать, что такое размер виджета, поэтому я могу узнать, сколько контента я могу вложить в него. Как узнать размер виджета приложения? Я ничего не мог найти.

Проверьте, существует ли виджет на рабочем столе с помощью appWidgetId

Я использую AlarmManager для обновления моих виджетов. И я хочу остановить его, если на рабочем столе нет виджета. Но у меня возникла проблема с обнаружением отсутствия виджета на главном экране. Как всегда, когда я пытаюсь использовать AppWidgetId: AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); int[] appWidgetIDs = appWidgetManager .getAppWidgetIds(new ComponentName(context, Widget.class)); Я получаю длину appWidgetIDs то время как […]