Я не знаю, как сделать горизонтальное всплывающее окно в Android. Я хочу сделать что-то вроде этого:
Я уже написал этот код:
public void onPopUp(View view) {
LayoutInflater layoutInflater = (LayoutInflater) this.getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
final View popupView = layoutInflater.inflate(R.layout.popup, null);
final PopupWindow popupWindow = new PopupWindow(
popupView,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT, true);
popupWindow.setOutsideTouchable(true);
popupWindow.setFocusable(true);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
View parent = view.getRootView();
popupWindow.showAtLocation(parent, Gravity.CENTER, 100, 50);
}
, но всплывающее окно прозрачно, плохо расположено в зависимости от используемого устройства и не исчезнет, пока я не нажму дважды.
Если у вас есть идеи или я делаю что-то не так, скажите мне!