Tapping outside of main menu popover dismisses it

pull/14/head
Tim Su 14 years ago
parent b65b35267a
commit 94d19dd988

@ -5,8 +5,10 @@ import android.content.Intent;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
@ -47,6 +49,13 @@ public class MainMenuPopover extends FragmentPopover implements InterceptTouchLi
TouchInterceptingFrameLayout rootLayout = (TouchInterceptingFrameLayout) getContentView(); TouchInterceptingFrameLayout rootLayout = (TouchInterceptingFrameLayout) getContentView();
rootLayout.setInterceptTouchListener(this); rootLayout.setInterceptTouchListener(this);
rootLayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
dismiss();
return false;
}
});
if (AndroidUtilities.isTabletSized(context)) if (AndroidUtilities.isTabletSized(context))
rowLayout = R.layout.main_menu_row_tablet; rowLayout = R.layout.main_menu_row_tablet;

Loading…
Cancel
Save