Articles of андроиду

Привязка данных Android не работает с атрибутами <merge>

Я пытаюсь использовать привязку данных к пользовательским представлениям (возможное использование George Mount показано здесь ). Невозможно представить составные виды без <merge> . Однако в этой ситуации привязка данных не выполняется: Класс MyCompoundView : public class MyCompoundView extends RelativeLayout { MyCompoundViewBinding binding; public MyCompoundView (Context context, AttributeSet attrs) { super(context, attrs); init(context); } private void init(Context […]

Возможно ли обнаружение устройств Android, расположенных рядом друг с другом

Я разрабатываю приложение для Android, которое требует, чтобы устройства были установлены рядом друг с другом и / или выше и ниже друг друга. Я знаю, что я могу использовать API-интерфейс Nearground для обнаружения устройств «поблизости», однако мне нужно что-то немного более «Finer Grained». Мое приложение должно быть в состоянии идентифицировать устройство, лежащее либо на левой […]

Как рассчитать расстояние, основанное на ускорении телефона

Я хочу построить что-то подобное, но с помощью телефона Android: http://www.youtube.com/watch?v=WOt9mb5QqRs Я уже создал приложение, которое отправляет информацию о датчике через сокет (все еще ищет хорошую реализацию websocket для Android). Я намерен использовать эту информацию для взаимодействия с веб-приложением, поэтому, например, я смогу переместить изображение на основе движения телефона. Проблема в том, что я попытался […]

Android Data Binding @BindingConversion failure для int для строки

Исправлена ​​загадочная проблема при попытке сделать @BindingConversion для int string. Следующий код работает для поплавков в строки : XML: … <variable name="myViewModel" type="… .SomeModel" /> … <TextView style="@style/StyleStuff" android:text="@{myViewModel.number}" /> код: public class SomeModel { public ObservableFloat number = new ObservableFloat(); } И настройка: viewModel.number.set(3.14f); Но если я попытаюсь сделать то же самое для ints […]

Android Databinding: «Ссылки на методы, использующие». не рекомендуется"

При использовании привязки данных в моем приложении я получаю следующее предупреждение при компиляции: Warning:Method references using '.' is deprecated. Instead of 'handler.onItemClick', use 'handler::onItemClick' См. Мой XML ниже. <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"> <data> <variable name="handler" type="ClickHandler"/> <variable name="active" type="boolean"/> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:onClick="@{!active ? handler.onItemClick : null}" android:background="@color/backgroundWhite"/> </RelativeLayout> </layout> Обратите […]

Как предотвратить масштабирование в Android Imageview?

У меня есть изображение размером 480 пикселей на 40 пикселей. Я хотел бы показать это изображение в ImageView без его масштабирования. Пример: если мой экран имеет ширину всего лишь 320 пикселей, мне хотелось бы, чтобы на экране отображалось всего 320 пикселей изображения, а не вставлялось в ImageView (даже если это означает, что остальная часть изображения […]

Сортировка данных Firebase Desc в Android

Я искал все Интернет, Firebase API, SO и не могу найти ответ на мой вопрос. Я храню данные в хранилище Firebase. Comment объекта с timestamp атрибута. Когда я нажимаю данные с устройства на Firebase, я timestamp временную timestamp currentTime и сохраняю в long типе данных. Когда я получаю данные с помощью firebaseRef.orderByChild("timestamp").limitToLast(15) результат не сортирует, […]

Android Preview M: активность воссоздается после разрешения

Я играю с Preview M и тестирую свое приложение на нем, особенно на «сохранение файла на внешнее хранилище». Перед запуском процесса загрузки / сохранения я запрашиваю Manifest.permission.WRITE_EXTERNAL_STORAGE Разрешение, описанное на странице разработчика: https://developer.android.com/preview/features/runtime-permissions.html Диалог происходит так, как ожидалось: "Allow <AppName> to access photos, media, and files on your device?" Deny / Allow Если я нажму […]

Как масштабировать изображение в ImageView, чтобы оно «соответствовало»,

Я хочу масштабировать изображение в ImageView следующим образом. ImageView имеет некоторые размеры Ширина (W) и Высота (H). Изображение, которое я помещаю в изображение, может быть меньше или больше, чем WxH. Я хочу, чтобы он масштабировался, сохраняя соотношение сторон для заполнения пространства WxH. Похоже, что самое близкое к тому, что я хочу, это android: scaleType = […]

Проблема с привязкой данных с помощью Kotlin для Android

Я пытаюсь включить привязку данных для моего проекта Android с помощью Kotlin. У меня включен плагин Kotlin, но я не могу включить привязку данных. Я продолжаю получать следующую ошибку Error:(66, 0) Could not find method kapt() for arguments [com.android.databinding:compiler:2.0.0-beta6] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler У меня есть следующие зависимости для привязки данных в моем файле […]

Intereting Posts
Android: как программно открыть мягкую клавиатуру в режиме просмотра Emoji Веб-просмотр Android: Внесите локальный файл Javascript на удаленную веб-страницу Удаление страницы фрагмента из ViewPager в Android Android Studio 2.1: ошибка: пакет org.junit не существует Измените сводку ListPreference с новым значением (Android) Android: Установить ссылку с <a href> в TextView Когда разумно использовать bindService и когда startService Правильны ли пользовательские интерфейсы дизайна значков все еще действительны? Получить результат активности после финиша (); В тестовом блоке Android Android TranslateAnimation сбрасывается после анимации Как скрыть панель действий до создания активности, а затем снова показать ее? Очистить активность Стек и начать новую активность в android Robolectric 3.0, не удалось проверить функцию, которая запускает HandlerThread Programmatic Views Как установить уникальный идентификатор? Как использовать Gradle, как я могу гарантировать, что файл существует в определенном месте?