Пользовательская библиотека тостов (Android Java)

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

Эта библиотека имеет следующие функции. :

  1. Он отображает предупреждения, опасности и тост-сообщения об успехе.
  2. Это позволяет настроить тост, указав цвета по вашему выбору.
  3. Это позволяет изменить тип шрифта или стиль всплывающего сообщения.

Я знаю, что вы действительно хотите это увидеть, давайте погрузимся.

Ниже приведены шаги для настройки HuxyApp библиотека в вашем приложении.

ШАГ 1.

Добавьте репозиторий JitPack в файл сборки, как показано ниже:

 allprojects {
     		repositories {
     			...
     			maven { url ' }
     		}
     	}

Затем добавьте зависимость.

 dependencies {

           implementation 'com.github.huxaiphaer:HuxyLab:1.0.0'     
  }

ШАГ 2.

После этого мы можем начать использовать нашу библиотеку. Итак, давайте начнем с примера сообщения successToast.

Тост за успех.

Ниже показано, как это реализовано:

 HuxyApp.successToast(MainActivity.this, "Good Internet Connection")
                .setPadding(3)
                .setPositionAndOffSet(Gravity.CENTER,0,0);

Приведенный выше код включает в себя successToast() метод, который принимает два параметра: контекст и строку всплывающего сообщения. Тогда следующий метод setPadding() позволяет установить заполнение сообщения в всплывающем сообщении, вы можете настроить его на целочисленные значения, а затем, наконец, setPositionAndOffSet(), он принимает три параметра position: xOffset и yOffset. Позиция может варьироваться в зависимости от того, что вы хотите, вы также можете использовать следующие позиции Gravity.BOTTOM, Gravity.LEFT, Gravity.RIGHT и т.д. Для зачетов xOffset & yOffset они помогают настроить положение всплывающего уведомления по осям x и y (это напоминает математику, которую мы рисуем 😄)

Хорошо, тогда давайте посмотрим на всплывающее сообщение:

успех_тост_gif.gif

Опасный тост.

Ниже приведен пример предупреждения об опасности, вам необходимо указать dangerToast() метод. По умолчанию фон этого всплывающего уведомления КРАСНЫЙ.

  HuxyApp.dangerToast(MainActivity.this, "Bad Internet Connection")
                .setPadding(3)
                .setPositionAndOffSet(Gravity.CENTER,0,0);

Это пример для него.

опасностьтост.gif

Предупреждающий тост.

Ниже приведен пример предупрежденияToast. Вам просто нужно указать метод warningToast(). По умолчанию фон этого всплывающего уведомления ОРАНЖЕВЫЙ.

 HuxyApp.warningToast(MainActivity.this, "Slow Internet Connection")
                .setPadding(3)
                .setPositionAndOffSet(Gravity.CENTER,0,0);

предупреждениетост.gif

Пользовательское тост-сообщение.

Если вы хотите придумать свое собственное сообщение, например изменить цвет фона или textColor и т. д., вы должны использовать customToast() метод.

 String Bg = "#000000";
        String textColor ="#ffffff";
        HuxyApp.customToast(MainActivity.this, "No internet connection please.",Bg,textColor)
                .setPositionAndOffSet(Gravity.BOTTOM,0,20);

Ниже приведен пример.

customtoast.gif

Стиль шрифта для всплывающего сообщения.

Вы должны выполнить следующие шаги, чтобы создать тост с выбранным типом шрифта.

а). Инициализируйте HuxyApp и присвойте ему атрибут с именем setFontStyle(Context,FontPath) .
например

 HuxyApp.customToast(MainActivity.this, "No internet connection please.",Bg,textColor)
                .setPositionAndOffSet(Gravity.BOTTOM,0,0)
                .setFontStyle(this,R.font.font_name);

б). Загрузите шрифт по вашему выбору, вы можете использовать Сайт шрифтов Google

в). Затем создайте папку с именем font внутри папки res. например, приложение/src/main/res/font.

г). Поместите любой шрифт по вашему выбору, а затем запустите приложение. Тост должен появиться с вашим стилем или типом шрифта.
custom_font.gif

Я думаю, что теперь вы можете придумывать красивые и стилизованные удивительные тосты.

Если вы разработчик и хотите внести свой вклад в эту библиотеку, не стесняйтесь поднимать PR. это проекты

Купи мне чашку кофе, если тебе понравился мой блог 😄

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *