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

Ускорение анимации изображения на Android

Когда я запускал этот код, он ничего не делал, я уверен, что это событие вызывается, когда я касаюсь кнопки. Но это не изменяет непрозрачность imageView. View.OnTouchListener mDelayHideTouchListener = new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { ObjectAnimator fadeAltAnim = ObjectAnimator.ofFloat(R.id.imgTest, "alpha", 0.2f); fadeAltAnim.start(); } }; findViewById(R.id.dummy_button).setOnTouchListener(mDelayHideTouchListener); Что-то не так с моим кодом?

Значение по умолчанию для resultCode, когда активность завершается

Это может быть основной вопрос, но я надеюсь получить некоторую ясность. То, что я пытаюсь сделать: 1) Запуск активности с помощью requestCode и обработка двух операций в onActivityResult, один с использованием RESULT_OK, другой с помощью RESULT_CANCELLED. Я четко указываю каждую из них. Проблема в том, что даже когда я закрываю действие только с помощью кнопки […]

Android onResume и onCreate

У меня есть вопрос относительно логики жизненного цикла деятельности: Когда я узнал Android, настройка Activity всегда выполнялась в функции onCreate() . Теперь, когда я возобновляю свою активность, в onResume() , которая уже была сделана в onCreate() , может быть что-то еще. Но тогда почему бы нам не просто положить все это в onResume() ?

Как вернуться к основной деятельности в Android?

У меня есть MainActivity «A», у которого есть кнопка, запускающая активность «B», а на активность «B» – другая кнопка, запускающая активность «C». В действиях B и C оба имеют onBackPressed() , который появляется в AlertDialog спрашивая, хочет ли пользователь вернуться к MainActivity . Если они нажмут «да», программа должна показать MainActiviy. Вопрос заключается в следующем: […]

Отключить агрессивную перегрузку в ProGuard для Android

Чтобы облегчить анализ стоп-тестов пользователей, я бы хотел отключить «агрессивную перегрузку», когда ProGuard запутывает мое приложение для Android. В моем запутанном APK у меня часто есть классы, содержащие несколько методов / полей с именем a() в том же классе, что довольно сложно проанализировать stacktrace, поскольку оно не включает параметры метода или номер строки. Согласно документации […]

Как использовать AppCompatActivity с Fabric для получения временной шкалы?

Я следую за документацией на ткани, чтобы получить временную шкалу. Он отлично работает, если я использую ListActivity в соответствии с их инструкцией. Но я хочу добавить свою собственную панель инструментов, чтобы вместо этого использовать AppCompatActivity. Вот часть моего java-файла: public class TimelineActivity extends AppCompatActivity{ public static final String QUERY = "QUERY"; @Override protected void onCreate(Bundle […]

Активность Android-установки с несколькими «шагами»

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

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

Я хочу отображать плитки, которые, как предполагается, все квадраты в моем приложении для Android, используя OpenGL ES 2.0. Возможно ли приложение, установленное на устройстве Android, программно определить точное соотношение сторон отдельных пикселей экрана устройства без каких-либо входов от пользователя?

ObjectAnimator.setDuration игнорируется

Функция ObjectAnimator класса ObjectAnimator в Android, похоже, полностью игнорируется. Независимо от того, какое значение я передаю, анимация всегда завершается мгновенно. ObjectAnimator.ofFloat(mView, "translationY", 0, 100) .setDuration(2000) .start(); Приведенный выше код увеличивает значение Y mView на 100 (по существу, толкает его дальше по экрану). Фактический перевод происходит правильно, однако он мгновен. setDuration(2000) полностью игнорируется. Почему это? РЕДАКТИРОВАТЬ: […]

Не удается выполнить код в отладчике (Android)

По какой-то причине я не могу выполнить код в отладчике. Я не пытаюсь перейти через исходный код Android, просто код, который находится в моем проекте. Мои пути сборки настроены таким образом, чтобы включать его, но всякий раз, когда я пытаюсь переступить что-либо, он дает мне сообщение «Источник не найден».

Intereting Posts