Fragment闪屏,Fragment拦截事件处理

来源:互联网 发布:网络协议功能 编辑:程序博客网 时间:2024/05/22 06:46

问题1:当切换Fragment时,出现闪屏状况,解决如下:

     参考:http://blog.csdn.net/maosidiaoxian/article/details/42462769


     ActivityonCreateView里,添加一句话:

     getWindow().setFormat(PixelFormat.TRANSLUCENT);



问题2:Fragment拦截事件处理(当点击当前Fragment某处时,结果触发上个页面功能,需要拦截)

      参考:http://www.cnblogs.com/qixing/p/4022850.html

      在BaseFragment里,重写onTouch事件,返回true

      在BaseFragment里,重写onViewCreated事件,用view监听自己。


    // onTouch事件 将上层的触摸事件拦截
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }

 @Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
      // 拦截触摸事件,防止泄露下去
      view.setOnTouchListener(this);
  }



1 0
原创粉丝点击