Я использую фрагмент и есть кнопка, как только я нажимаю на нее, фон станет тусклым, и textView станет видимым. Появление эффекта затемнения и текста произойдет сразу. Почему-то я не надеваю не получить эти результаты.
Вот мой код: -
activate_wifi_button=(Button)wifi_and_hotspot.findViewById(R.id.Activate_wifi);
activate_wifi_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Handler handler=new Handler();
final Runnable runnable=new Runnable() {
@Override
public void run() {
WindowManager.LayoutParams layoutParams=getActivity().getWindow()
.getAttributes();
layoutParams.dimAmount=0.7f;
getActivity().getWindow().setAttributes(layoutParams);
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
text.setVisibility(View.VISIBLE);
text_animate_dots.setVisibility(View.VISIBLE);
timer.cancel();
}
};
timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
handler.post(runnable);
}
},2000,2000);
}
});
Я использовал обработчик и запускаемо, потому что я хочу анимировать текстовое представление в течение 2 секунд, но анимационная часть может появиться позже, сначала мне нужно выполнить вышеупомянутую задачу.