1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-floatingsearchview

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

floatingsearchview

Поисковая панель, реализующая плавающую строку поиска, также известную как устойчивый поиск.

В состав floatingsearchview входят:

  • Список предложений поиска
  • Список результатов поиска
  • Изменение текста подсказки поиска
  • Установка отступа для представления слева, справа, сверху
  • Установка количества элементов в списке предложений

Инструкции по использованию

Следующие основные классы являются обязательным интерфейсом:

Создайте класс, реализующий провайдер, например:

  FloatingSearchView floatingSearchView = new FloatingSearchView(this, null, sColorSuggestions);

        try {
            String[] coloursArray = getElement().getStringArray();
            List<String> coloursList = Arrays.asList(coloursArray);
            coloursNameList = new ArrayList<>();```markdown
            if (!coloursList.isEmpty()) {
                 for (String currentItem : coloursList) {
                     currentItem = currentItem.substring(currentItem.indexOf("+") + 1);
                     currentItem = currentItem.substring(0, currentItem.indexOf("+"));
                     coloursNameList.add(currentItem);
                 }
             }
         } catch (IOException | NotExistException | WrongTypeException e) {
             LogUtil.error(TAG, "Произошло исключение - " + e.getMessage());
         }
         FloatingSearchView.init(SUGGESTION_COUNT, new FloatingSearchView.OnSuggestionClickListener() {
             @Override
             public void onSuggestionClick(String alert) {
                 int textlength = alert.length();
                 ArrayList<String> tempArrayList = new ArrayList<String>();
                 for (String currentItem : coloursNameList) {
                     if (textlength <= coloursNameList.size()) {
                         if (currentItem.toLowerCase(Locale.getDefault())
                             .contains(alert.toLowerCase(Locale.getDefault()))) {
                             tempArrayList.add(currentItem);
                         }
                     }
                 }
             }
         });
     Отслеживайте изменения запросов и предоставляйте элементы подсказок, которые реализуют SearchSuggestion.
```    SearchResultsListAdapter предоставляет основные элементы результатов поиска.# Инструкции по установке

1. Для использования модуля `floatingsearchview` в образце приложения, добавьте зависимости в файл `entry/build.gradle` следующим образом:

		dependencies {
			implementation project(path: ':library')
		}

2. Используя библиотеку `.har`, убедитесь, что файл `library.har` добавлен в папку `entry/libs`.

	Измените зависимости в файле `entry/build.gradle`.
		dependencies {
			implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
		}

3. Для использования `floatingsearchview` из удаленного репозитория в отдельном приложении, добавьте следующие зависимости:

    	Измените файл `entry/build.gradle` следующим образом:
    	```
    	dependencies {
    	    implementation 'io.openharmony.tpc.thirdlib:floatingsearchview:1.0.1'
    	}
        ```

# Лицензия

Авторское право (C) 2015 Ari C.

Разрешено с условиями лицензии Apache, версия 2.0 («Лицензия»);
вы не можете использовать этот файл, если не будете соблюдать условия Лицензии.
Вы можете получить копию Лицензии по адресу

    http://www.apache.org/licenses/LICENSE-2.0

Если не требуется законом или не согласовано письменно, программное обеспечение,
распространенное по Лицензии, распространяется на условиях «КАК ЕСТЬ»,
БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, как явных, так и подразумеваемых.
См. Лицензию для конкретного языка, регулирующего права и ограничения по Лицензии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-floatingsearchview.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-floatingsearchview.git
oschina-mirror
HarmonyOS-tpc-floatingsearchview
HarmonyOS-tpc-floatingsearchview
master