Articles of Андроидная

Android Alarm В чем разница между четырьмя типами тревоги, которые предоставляет AlarmManager и когда использовать что?

Я хочу знать разницу между RTC, RTC_WAKEUP, ELAPSED_REALTIME, ELAPSED_REALTIME_WAKEUP . Я хочу написать приложение для сигнализации, в котором я установлю будильник и закрою приложение и ожидаю сигнала тревоги в течение установленного времени. Будут несколько аварийных сигналов. Прямо сейчас я пишу для эмулятора, но позже буду тестировать на устройстве. В эмуляторе, как только я устанавливаю будильник […]

Обнаруживать, когда RecyclerView достигает нижней позиции при прокрутке

У меня есть этот код для RecyclerView. recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new RV_Item_Spacing(5)); FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray()); recyclerView.setAdapter(fabricAdapter); Мне нужно знать, когда RecyclerView достигает нижней позиции во время прокрутки. Является ли это возможным ? Если да, то как?

Android Alpha Animation: альфа-значение возвращается к старому значению после завершения анимации

У меня есть ImageButton View на макете. Если пользователи нажимают кнопку ImageButton, кнопка должна исчезать. Анимированная анимация кнопок запускается следующим образом: public void buttonClicked(View aButton){ final Animation aAnim = new AlphaAnimation(1.0f, 0.0f); aAnim.setDuration(500); aButton.startAnimation(aAnim); } Это работает, но как только ImageButton исчезнет, ​​его значение Alpha Value вернется к 1.0, и кнопка снова будет видна. Я […]

Не удалось включить INSERT в SQLite, код ошибки: 19

Когда я пытаюсь запустить следующее: ContentValues cv = new ContentValues(); cv.put(table_LocalSettings_Unit, input); mDb.insert(table_LocalSettings, "", cv); Я получил следующую ошибку: Блок ввода ошибки = 0; Ошибка SqliteConstraintException: сбой кода ошибки 19. В чем проблема? Код таблицы sql: "create table if not exists " + table_LocalSettings + "( " + table_LocalSettings_ID + " INTEGER PRIMARY KEY NOT […]

Маржа, установленная программно на RadioButton, не применяется

Я пытаюсь установить маржу в RadioButtons, добавленную программно в RadioGroup, но это не удается: RadioButtons правильно добавлены, но у них есть 0 полей … Кто-нибудь может помочь? расположение <RadioGroup android:id="@+id/rg_nav" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> </RadioGroup> Мероприятия float density = getResources().getDisplayMetrics().density; rg_nav = (RadioGroup) findViewById(R.id.rg_nav); LinearLayout.LayoutParams params_rb = new LinearLayout.LayoutParams( (int)(8*density), (int)(8*density)); int margin = (int)(6*density); params_rb.setMargins(margin, […]

Как обрабатывать обратные вызовы URL-адресов OAuth с помощью фильтров Intent, если проверка подлинности выполняется с помощью webview?

Я разрабатываю приложение, использующее OAuth для аутентификации, но у меня есть небольшая проблема с обработкой обратных вызовов OAuth. АУТЕНТИФИКАЦИЯ У моего приложения есть веб-просмотр в качестве экрана входа в систему, и мне предоставляется URL-адрес для загрузки формы auth в моем веб-просмотре. Предположим, что URL-адрес: https://myoauthhost.com/oauth/auth?response_type=code&client_id=XXXXXXX&redirect_uri=YYYYYYYY&scope=ZZZZZZZZZZ И в auth-активности (AuthActivity.java) у меня есть следующее: String authURL […]

Повторить AnimatorSet

Есть простой способ повторить Android AnimatorSet (бесконечный). Могу ли я установить AnimationListener и перезапустить AnimatorSet, снова вызвав start ()? Мой AnimatorSet содержит две анимации, которые воспроизводятся последовательно. Итак, если я установил режим повторения одной одиночной анимации, чтобы повторить, чем первая будет повторяться во время второй, не так ли?

Анимация перед API 11

Я только что нашел найденный android.animation.ObjectAnimator был представлен только в Android API 11. Есть ли другой способ анимации объектов на старых телефонах Android?

Включить / отключить активность программно

У меня есть активность в моем приложении, которое я сохранил как android:enabled="false" Теперь я хочу, чтобы при нажатии кнопки он должен был переключиться на android:enabled="true" Как я могу это сделать?

Альфа-кроссфейдинг OnPageChangeListener

Есть много вопросов относительно кроссфейдинга в Android, но все они включают анимацию. Мой вопрос о кроссфейде, используя OnPageChangeListener ViewPager. У меня есть ViewPager, который может иметь неограниченное количество просмотров, но на практике использует около 6 или 7 просмотров. Не так много происходит там. Каждый вид в ViewPager имеет фоновое растровое изображение, которое должно быть зафиксировано […]