在实现了向左侧滑(SlidingMenu)的情况下添加了手势检测,向右滑动时启动另一个activity。但向左侧滑功能正常,右滑没反应,屏蔽侧滑,右滑又能用了

ZYH_endeavor 2016-08-29 11:06:39
在实现了向左侧滑(SlidingMenu)的情况下添加了手势检测,向右滑动时启动另一个activity。但向左侧滑功能正常,右滑没反应,屏蔽了向左侧滑时,右滑又能用了,是什么地方冲突了还是怎么了???

public class MainActivity extends FragmentActivity {

private GestureDetector mDetector = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

initSlidingMenu();
populateFragment();

mDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2,
float velocityX, float velocityY) {
if (e1.getX() - e2.getX() > 120) {
startActivity(new Intent(MainActivity.this, PlayActivity.class));
return true;
}
return false;
}

@Override
public boolean onDown(MotionEvent e) {
Toast.makeText(MainActivity.this, "onDown", Toast.LENGTH_SHORT).show();
return true;
}
});
}

private void initSlidingMenu(){
SlidingMenu menu = new SlidingMenu(this);
menu.attachToActivity(this,SlidingMenu.SLIDING_WINDOW); //把滑动菜单添加到Activity中,可选值SLIDING_CONTENT,SLIDING_WINDOW
menu.setMode(SlidingMenu.LEFT); //意为从左往右滑动
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); //设置滑动的屏幕范围,该设置为全屏区域都可以滑动
menu.setShadowWidthRes(R.dimen.shadow_width); //设置阴影图片的宽度 15dp
menu.setShadowDrawable(R.drawable.shadow); //设置阴影图片
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); //SlidingMenu滑出时主页面的剩余宽度
menu.setFadeDegree(0.35f); //SlidingMenu滑出时的渐变程度
menu.setMenu(R.layout.layout_menu); //添加滑出的页面布局
}

//初始化左侧菜单
private void populateFragment(){
MenuFragment menuFragment = new MenuFragment();
FragmentTransaction fragmentTransaction = getSupportFragmentManager()
.beginTransaction();
fragmentTransaction.replace(R.id.frame_menu, menuFragment, menuFragment
.getClass().getName());
fragmentTransaction.commit();
}

@Override
public boolean onTouchEvent(MotionEvent event) {
return this.mDetector.onTouchEvent(event);
}
}
...全文
151 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧