Articles of андроиду

Как использовать Algolia в Android с содержимым Firebase

Я сделал приложение, где каждый может продать продукт: вы задаете его детали, а затем я сохраняю его в Firebase. На стороне клиента (приложение для Android) я хочу иметь возможность искать продукты, используя простой текст. Я думаю, что лучший способ – использовать Algolia, но я действительно не знаю, как настроить его. Ваша помощь будет оценена!

Пользовательский атрибут XML для привязки данных android

Я использовал AppCompatSpinner для своего фрагмента, и я хочу использовать setOnItemSelectedListener() в своем макете. Я попытался использовать раздел учебника здесь https://developer.android.com/topic/libraries/data-binding/index.html?hl=en#custom_setters Но он не дает полного примера для простого действия. И я также ищу ответ отсюда Привязка данных к Android в пользовательских элементах управления И я все еще не понимаю, как это сделать. Я хотел […]

Как сортировать данные в RecyclerView

Возможно, я повторяю повторение, но я действительно не могу найти лучший способ сортировки данных в просмотре recycler, содержащем cardview. Ниже приведен фрагмент recyclerview в моей основной деятельности mRecyclerView = (RecyclerView) findViewById(R.id.recyclerview); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); mRecyclerView.setLayoutManager(linearLayoutManager); mAdapter = new PickUpPointAdapter(testData); mRecyclerView.setAdapter(mAdapter); mCardView=(CardView)findViewById(R.id.searchcard); mCardView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // item […]

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

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

Ошибка привязки данных: старым значениям должны следовать новые значения. Параметр 2 должен быть того же типа, что и параметр 3

Я использую привязку данных для своих настраиваемых полей. Я установил для этого специальный адаптер привязки данных. Мой привязывающий адаптер выглядит следующим образом: @BindingAdapter({"created_by,created_at"}) public static void setDetailCreated(TextView textView, String createdBy, long createdAt) { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(createdAt); SimpleDateFormat dateFormat = new SimpleDateFormat("h:mm a, dd MMM yyyy"); String format = textView.getContext().getString(R.string.details_created, createdBy, dateFormat.format(cal.getTime())); textView.setText(format); } […]

Databinding не существует: как его решить?

Я работаю над приложением Android с привязкой данных, но всегда имею следующую ошибку: Ошибка: Пакет my.package.databinding не существует. Вот мой build.gradle на уровне проекта: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } Я также включил привязку в […]

Gradle: не указан тип ресурса (в 'text' со значением '@ {user.name}'). Не работает привязка данных

Я пытаюсь добавить в свой проект правильную функцию привязки данных, но по какой-то причине она все еще терпит неудачу. Файл build.gradle выглядит так: apply plugin: 'com.android.application' buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.5' } } repositories { mavenCentral() } apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc4" […]

Лучший способ двойного сортировки в java с помощью Collections.sort

В java у меня есть пользовательский класс, и я сортирую его так: public static void sortList(List<FishCategory> categories) { Collections.sort(categories, new Comparator<FishCategory>(){ public int compare(FishCategory s1, FishCategory s2) { return s1.getName().compareTo(s2.getName()); } }); } Но, как sql, где вы можете это сделать: select * from mytable order by id, name Я хочу удвоить сортировку в java. […]

SearchWidget не вызывает onSearchRequested ()

Я получил активность с помощью searchwidget и listview. Если кто-то ищет, все элементы, не соответствующие запросу, должны быть удалены, конечно. Поэтому я хочу удалить все элементы списка и заполнить его меньшим списком. Поэтому я попытался передать свой ArrayList в новую операцию поиска, добавив ее в Bundle в методе onSearchRequested. Но этот метод не вызывается, когда […]

AccessibilityService разрушается при запуске uiautomator

Я новичок в android, и я пытаюсь изучить AccessibilityService. Я расширил класс AccessibilityService, который получает AccessibilityEvents, и я могу использовать события. Я вижу проблему, когда запускаю «дамп uiautomator». Мой AccessibilityService уничтожен, и я не получаю никаких событий доступности. Есть ли способ обойти эту проблему? Любая помощь или предложение оценены. Заранее большое спасибо. Трассировка стека приведена […]