Articles of widget

Выполняет ли Android runOnUiThread вызов getView () в адаптерах?

Я работаю с ленивой загрузкой Gallery изображений (один класс для Gallery и Adapter , а другой для ленивой загрузочной части). Второй класс использует runOnUiThread для обновления первого класса с использованием его контекста, но, похоже, он снова вызывает метод getView() адаптера первого класса. Это означает, что getView() вызывается дважды для каждого изображения в Галерее. Ознакомьтесь с […]

Разница между LayoutInflater.inflate и findViewById

В чем разница между получением ссылки на виджетов следующим образом: TableRow row = findViewById(R.id.table_row); а также: TableRow row = (TableRow)LayoutInflater.from(this).inflate(R.layout.table_row, null); Есть ли разница, когда TableRow является корнем его компоновки или если его малая часть макета?

Как импортировать исходный код проекта приложения Android в Eclipse?

Я загрузил исходный код Android для интерфейса callLog для контактов, журнала вызовов и приложений Dialer, используя эту ссылку https://android.googlesource.com/platform/packages/apps/Contacts/ Теперь я хочу использовать его на затмении. Но когда я пытаюсь импортировать проект, он говорит, что не нашел проект. Затем я попытался установить все конфигурации вручную, но он показал много ошибок при импорте, AndroidManifest.xml, с R.java […]

Android onEnabled / onDisabled никогда не вызывал

У меня возникла проблема с запуском методов onEnabled и onDisabled для AppWidgetReciever. У меня есть указанные действия, я также регистрирую каждое действие в методе onRecieve, но только два действия, которые я получаю, это «APPWIDGET_UPDATE» и «APPWIDGET_DELETED». У меня есть googled для этого решения, но, к сожалению, нет. Вот мой код: Часть манифеста: <receiver android:name=".ScheduleWidgetProvider" > […]

Android: диалог оповещений с настраиваемым диалоговым окном и нейтральной кнопкой

Я редактирую свой вопрос для лучшего понимания того, что мне нужно, потому что ответ ниже не дал мне правильного решения для этого. Итак, мне нужно сделать специальный диалог с нейтральной кнопкой внизу. Вот пример, на что он должен выглядеть: До сих пор я использовал настраиваемый диалог с помощью xml и меняю активность на android:theme="@android:style/Theme.Holo.Light.Dialog" , […]

Разрешение на контент-провайдер при доступе через android.widget.RemoteViewsService

Я разрабатываю виджет приложения как часть более крупного приложения. Приложение содержит ContentProvider, который объявлен в файле manifest.xml следующим образом: <provider android:name="aaa.bbb.providers.MyContentProvider" android:authorities="aaa.bbb.myprovider" android:enabled="true" android:exported="false"> </provider> Поскольку вы можете видеть, что атрибут, экспортированный поставщиком контента, имеет значение false, так как я не хочу, чтобы другие приложения обращались к нему (в соответствии с руководством разработчика Google). Проблема […]

Android – что это за виджет? (Контекстное меню)

Я искал и искал, и по какой-то причине не могу найти, как создать один из них. Это обычай? Раньше я видел их в некоторых довольно простых приложениях и предполагал, что они будут частью API:

Фрагмент Android, нет представления для идентификатора внутри TabHost

У меня есть простое приложение для Android с вкладками, настроенными с помощью Tabhost и Fragments. На одной из страниц вкладок фрагмент представляет собой список. То, что я хочу сделать, – это когда пользователь нажимает на один из элементов списка, открывает новое представление с более конкретной информацией на основе щелчка, но сохраняя его, чтобы вкладки все […]

Как протестировать виджеты Android-блокировки в эмуляторе?

Кажется, это не работает. Я рассмотрел предлагаемое здесь решение: Android-эмулятор 4.2.2, не показывающий возможность добавления виджета в экран блокировки, но без успеха. Использование изображения rev1 (поскольку rev2 имеет ошибку, указанную здесь: http://code.google.com/p/android/issues/detail?id=58548 ) Ни в коем случае я не получаю этот знак «+» … Идеи? Конечно, в проекте используется Android 17.

Использование AlarmManager для обновления виджетов вручную

Как указано в руководстве Android Dev Guide, если вы хотите, чтобы виджет обновлялся чаще, вы должны использовать AlarmManager для установки аварийных сигналов, которые не AlarmManager устройство. В принципе: не используйте стандартные механизмы, предоставляемые классом AppWidgetProvider и его легко настроить с помощью android: updatePeriodMillis в XML-файле. Прошу прощения, но руководство просто утверждает: «Используйте AlarmManager, используйте RTC […]