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

OSCHINA-MIRROR/chinasoft4_ohos-Emoji

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

Эмодзи

Описание проекта

Название проекта: Emoji

Серия: Адаптация и портирование сторонних компонентов OpenHarmony

Функционал: Добавление поддержки эмодзи в приложение

Статус портирования: Основные функции завершены

Различия при вызове: Отсутствуют

Версия SDK: sdk6, DevEco Studio 2.2 Beta2

Базовая версия: Release 0.7.0

Пример использования

Инструкция по установке

  1. В файле build.gradle в корневой директории проекта добавьте следующее:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файле build.gradle модуля entry добавьте зависимость:
dependencies {
    implementation('com.gitee.chinasoft_ohos:emoji:1.0.0')
    ......  
}

Проект можно запустить непосредственно с использованием SDK 6 и DevEco Studio 2.2 Beta2.

Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.## Инструкция по использованию

  • Шаг 1, инициализация: Прямое использование конструктора EmojIconActions, передача соответствующих значений параметров, пример:
/**
     * Конструктор
     *
     * @param ctx            Текущий контекст способности.
     * @param rootView       Родительская панель для размещения клавиатуры.
     * @param width          Ширина эмодзи-клавиатуры.
     * @param height         Высота эмодзи-клавиатуры.
     * @param recentsManager Управление недавними значениями.
     * @param textFields     Вводные поля, передаются несколько полей для разделения входящих данных.
 */
EmojIconActions(Context ctx, StackLayout rootView,
                 int width, int height, EmojiconRecentsManager recentsManager, EmojiconTextField... textFields)
```## Описание метода
```java
public void invisiblePopup() {
    if (popup != null && popup.getVisibility() == Component.VISIBLE) {
        changeEmojiKeyboardIcon(emojiButton, hidePixmap);
        popup.setVisibility(Component.INVISIBLE);
    }
    verticalPopup();
}

Шаг 4. Другие настройки

EmojIconActions

   /**
    * Установка цвета
    *
    * @param tabsColor       Цвет навигации
    * @param backgroundColor Цвет фона
    */
    public void setColors(int tabsColor, int backgroundColor) {
        this.popup.setColors(tabsColor, backgroundColor);
    }

   /**
    * Установка ID
    *
    * @param keyboardIcon ID клавиатуры
    * @param smileyIcon   ID смайлика
    */
    public void setIconsIds(int keyboardIcon, int smileyIcon) {
        this.keyBoardIcon = keyboardIcon;
        this.smileyIcons = smileyIcon;
    }

   /**
    * Добавление полей ввода
    *
    * @param editTexts Поля ввода
    */
    public void addEmojiconEditTextList(EmojiconTextField... editTexts) {
        emojiconTextFieldList = editTexts;
        for (EmojiconTextField editText : editTexts) {
            editText.setFocusChangedListener(this);
        }
    }
```   /**
    * Использование системной клавиатуры
    *
    * @param useSystemEmoji Флаг использования системной эмодзи
    */
    public void setUseSystemEmoji(boolean useSystemEmoji) {
        for (EmojiconTextField editText : emojiconTextFieldList) {
            editText.setUseSystemDefault(useSystemEmoji);
        }
    }

Информация о тестировании

CodeCheck: Код прошел тестирование без ошибок.

CloudTest: Код прошел тестирование без ошибок.

Безопасность от вирусов: Пройден.

Текущий версионный демо-функционал реализует основные возможности исходного компонента. Исходный компонент использует Spannable API для преобразования изображений в TextView для отображения различных стилей на разных платформах. В настоящее время openHarmony не имеет аналогичных API, поэтому данная функциональность пока недоступна.

Версия

  • 1.0.0

Авторское право и лицензия

Авторское право © 2016 - Niklas Baudy, Ruben Gees, Mario Đanić и участники
Лицензировано на условиях Лицензии АПАЧ 2.0

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

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

Введение

Один из полезных эмодзи-пакетов. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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