Пользовательская библиотека тостов (Android Java)
Вы хотите создать причудливое тост-сообщение в своем приложении для Android всего несколькими строками кода? , вы находитесь в правильном блоге, я собираюсь представить вам библиотеку Android под названием HuxyApp.
Эта библиотека имеет следующие функции. :
- Он отображает предупреждения, опасности и тост-сообщения об успехе.
- Это позволяет настроить тост, указав цвета по вашему выбору.
- Это позволяет изменить тип шрифта или стиль всплывающего сообщения.
Я знаю, что вы действительно хотите это увидеть, давайте погрузимся.
Ниже приведены шаги для настройки 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 (это напоминает математику, которую мы рисуем )
Хорошо, тогда давайте посмотрим на всплывающее сообщение:
Опасный тост.
Ниже приведен пример предупреждения об опасности, вам необходимо указать dangerToast()
метод. По умолчанию фон этого всплывающего уведомления КРАСНЫЙ.
HuxyApp.dangerToast(MainActivity.this, "Bad Internet Connection")
.setPadding(3)
.setPositionAndOffSet(Gravity.CENTER,0,0);
Это пример для него.
Предупреждающий тост.
Ниже приведен пример предупрежденияToast. Вам просто нужно указать метод warningToast()
. По умолчанию фон этого всплывающего уведомления ОРАНЖЕВЫЙ.
HuxyApp.warningToast(MainActivity.this, "Slow Internet Connection")
.setPadding(3)
.setPositionAndOffSet(Gravity.CENTER,0,0);
Пользовательское тост-сообщение.
Если вы хотите придумать свое собственное сообщение, например изменить цвет фона или textColor и т. д., вы должны использовать customToast()
метод.
String Bg = "#000000";
String textColor ="#ffffff";
HuxyApp.customToast(MainActivity.this, "No internet connection please.",Bg,textColor)
.setPositionAndOffSet(Gravity.BOTTOM,0,20);
Ниже приведен пример.
Стиль шрифта для всплывающего сообщения.
Вы должны выполнить следующие шаги, чтобы создать тост с выбранным типом шрифта.
а). Инициализируйте 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.
г). Поместите любой шрифт по вашему выбору, а затем запустите приложение. Тост должен появиться с вашим стилем или типом шрифта.
Я думаю, что теперь вы можете придумывать красивые и стилизованные удивительные тосты.
Если вы разработчик и хотите внести свой вклад в эту библиотеку, не стесняйтесь поднимать PR. это проекты
Купи мне чашку кофе, если тебе понравился мой блог