Я использую класс java (не деятельность), который занимается вычислением пользовательских баллов и проверяет, повышен ли пользователь до другого названия. если да - я хочу раздувать всплывающее окно с уведомлением пользователя.
- Примечание: я зарегистрировался в похожих ранее заданных вопросах *
Мой код:
LayoutInflater inflater = (LayoutInflater) context.getSystemService(LAYOUT_INFLATER_SERVICE);
final View popupView = inflater.inflate(R.layout.popup_window, null);
int width = LinearLayout.LayoutParams.WRAP_CONTENT;
int height = LinearLayout.LayoutParams.WRAP_CONTENT;
boolean focusable = true;
final PopupWindow popupWindow = new PopupWindow(popupView, width, height, focusable);
new Handler(Looper.getMainLooper()).post(new Runnable() {
public void run() {
popupWindow.showAtLocation(popupView, Gravity.CENTER, 0, 0);
}
});
popupView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
popupWindow.dismiss();
return true;
}
});