Я пытаюсь добавить функцию автоматического отклонения к этому пользовательскому уведомлению на github, Noty от emre1512.Автор сказал мне, что окно с предупреждением - это текстовое представление, но он не уточнил дальше.Пожалуйста, укажите мне в правильном направлении.Заранее спасибо!ниже приведен код.
Я пробовал runnables, обработчики и т. д., но это задержка шоу.Как я могу настроить это, чтобы показать сначала, а затем отклонить.
Handler mHandler = new Handler(Looper.getMainLooper());
final Runnable runnable = new Runnable() {
@Override
public void run() {
RelativeLayout rl = (RelativeLayout) findViewById(R.id.myLayout) ;
Noty.init(MainActivity.this, "You have 1 new message!", rl,
Noty.WarningStyle.ACTION)
.setActionText("READ")
.setWarningBoxBgColor("#66b3ff")
.setWarningTappedColor("#80bfff")
.setWarningBoxPosition(Noty.WarningPos.TOP)
.setWarningInset(0,0,0,0)
.setWarningBoxRadius(0,0,0,0)
.setAnimation(Noty.RevealAnim.SLIDE_DOWN,
Noty.DismissAnim.BACK_TO_TOP, 400,400)
.show();
}
};
mHandler.postDelayed(runnable, 3000);
вот код из github, чтобы показать уведомление -
RelativeLayout rl = (RelativeLayout) findViewById(R.id.myLayout) ;
Noty.init(MainActivity.this, "You have 1 new message!", rl,
Noty.WarningStyle.ACTION)
.setActionText("READ")
.setWarningBoxBgColor("#66b3ff")
.setWarningTappedColor("#80bfff")
.setWarningBoxPosition(Noty.WarningPos.TOP)
.setWarningInset(0,0,0,0)
.setWarningBoxRadius(0,0,0,0)
.setAnimation(Noty.RevealAnim.SLIDE_DOWN,
Noty.DismissAnim.BACK_TO_TOP, 400,400)
.show();