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

OSCHINA-MIRROR/rubintry-AndroidUiWidget

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 15:38 caafbc3

Введение

AndroidUiWidget — это богатая библиотека виджетов пользовательского интерфейса, которая может значительно повысить эффективность вашей разработки.

Особенности:

  • Поддержка Androidx;
  • Лаконичный, красивый и простой в расширении дизайн;
  • Поддержка масштабирования при пролистывании (ElasticView).

Список виджетов:

Диалог: maven:

   <dependency>
    <groupId>cn.rubintry.widget</groupId>
    <artifactId>dialog</artifactId>
    <version>1.0.5</version>
    <type>pom</type>
   </dependency>

gradle:

implementation 'cn.rubintry.widget:dialog:1.0.7'

Виджет: maven:

   <dependency>
    <groupId>cn.rubintry.widget</groupId>
    <artifactId>widget</artifactId>
    <version>1.0.5</version>
    <type>pom</type>
   </dependency>

gradle:

implementation 'cn.rubintry.widget:widget:1.0.5'

Показать:

Виджет Предварительный просмотр Описание виджета
[IOSMessageDialog][readme_ios_message_dialog] Это общий диалог сообщений в стиле IOS
[IOSBottomListDialog][readme_ios_bottom_list_dialog] Это общий нижний список диалогов в стиле IOS
[ElasticView][readme_elastic_view] Это эластичный вид, который может гибко вкладываться и управлять условиями

Примечание: если вы хотите использовать ElasticView или другие виджеты, вам следует представить библиотеку виджетов.

Как использовать?

IOSMessageDialog


    
    dialog = new IOSMessageDialog.Builder(this)
                .setCancelable(true) //Установить возможность отмены
                .setMessage("это сообщение") //Установить подсказку сообщения
                .setTextColor(ContextCompat.getColor(this, R.color.txtColor)) //Установить цвет слов подсказки
                .setPositiveButton("Обновить", new IOSMessageDialog.OnClickListener() {
                    @Override
                    public void onClick(Dialog dialog) {
                        //добавить кнопку подтверждения и добавить слушателя.
                    }

                })
                .setNegativeButton("Отмена", new IOSMessageDialog.OnClickListener() {
                    @Override
                    public void onClick(Dialog dialog) {
                        //Добавить кнопку отмены и добавить слушатель.
                    }
                })
                .create();  

    dialog.show();

IOSBottomListDialog

        List<String> list = new ArrayList<>();
        list.add("мальчик");
        list.add("девочка");
        list.add("ничего");
        bottomDialog = new IOSBottomListDialog.Builder(this)
                .setCancelable(true)
                .setList(list)
                .setCancelListener(null)
                .setOnItemClickListener(new IOSBottomListDialog.OnItemClickListener() {
                    @Override
                    public void onCancel() {

                    }

                    @Override

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/rubintry-AndroidUiWidget.git
git@api.gitlife.ru:oschina-mirror/rubintry-AndroidUiWidget.git
oschina-mirror
rubintry-AndroidUiWidget
rubintry-AndroidUiWidget
master