Java 类android.view.View.OnTouchListener 实例源码

项目:GitHub    文件:BottomMenuWindow.java   
@Override
public void initEvent() {//必须调用
    super.initEvent();

    lvBottomMenu.setOnItemClickListener(this);

    vBaseBottomWindowRoot.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            finish();
            return true;
        }
    });
}
项目:GitHub    文件:BaseActivity.java   
/**设置该Activity界面布局,并设置底部左右滑动手势监听
 * @param layoutResID
 * @param listener
 * @use 在子类中
 * *1.onCreate中super.onCreate后setContentView(layoutResID, this);
 * *2.重写onDragBottom方法并实现滑动事件处理
 * *3.在导航栏左右按钮的onClick事件中调用onDragBottom方法
 */
public void setContentView(int layoutResID, OnBottomDragListener listener) {
    setContentView(layoutResID);

    onBottomDragListener = listener;
    gestureDetector = new GestureDetector(this, this);//初始化手势监听类

    view = inflater.inflate(layoutResID, null);
    view.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    });
}
项目:GitHub    文件:BaseActivity.java   
/**设置该Activity界面布局,并设置底部左右滑动手势监听
 * @param layoutResID
 * @param listener
 * @use 在子类中
 * *1.onCreate中super.onCreate后setContentView(layoutResID, this);
 * *2.重写onDragBottom方法并实现滑动事件处理
 * *3.在导航栏左右按钮的onClick事件中调用onDragBottom方法
 */
public void setContentView(int layoutResID, OnBottomDragListener listener) {
    setContentView(layoutResID);

    onBottomDragListener = listener;
    gestureDetector = new GestureDetector(this, this);//初始化手势监听类

    view = inflater.inflate(layoutResID, null);
    view.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    });
}
项目:GitHub    文件:BottomMenuWindow.java   
@Override
public void initEvent() {//必须调用
    super.initEvent();

    lvBottomMenu.setOnItemClickListener(this);

    vBaseBottomWindowRoot.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            finish();
            return true;
        }
    });
}
项目:APIJSON-Android-RxJava    文件:BaseActivity.java   
/**设置该Activity界面布局,并设置底部左右滑动手势监听
 * @param layoutResID
 * @param listener
 * @use 在子类中
 * *1.onCreate中super.onCreate后setContentView(layoutResID, this);
 * *2.重写onDragBottom方法并实现滑动事件处理
 * *3.在导航栏左右按钮的onClick事件中调用onDragBottom方法
 */
public void setContentView(int layoutResID, OnBottomDragListener listener) {
    setContentView(layoutResID);

    onBottomDragListener = listener;
    gestureDetector = new GestureDetector(this, this);//初始化手势监听类

    view = inflater.inflate(layoutResID, null);
    view.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    });
}
项目:APIJSON-Android-RxJava    文件:BottomMenuWindow.java   
@Override
public void initEvent() {//必须调用
    super.initEvent();

    lvBottomMenu.setOnItemClickListener(this);

    vBaseBottomWindowRoot.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            finish();
            return true;
        }
    });
}
项目:qmui    文件:QMUIBasePopup.java   
/**
 * Constructor.
 *
 * @param context Context
 */
public QMUIBasePopup(Context context) {
    mContext = context;
    mWindow = new PopupWindow(context);
    mWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                mWindow.dismiss();
                return false;
            }
            return false;
        }
    });

    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

}
项目:NoticeDog    文件:OverlayNotificationController.java   
@Inject
void init() {
    this.notificationBarView = (OverlayNotificationBarView) ((LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.overlay_notification_bar, null);
    this.notificationTouchListener = new View(this.context);
    this.notificationTouchListener.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            return OverlayNotificationController.this.notificationBarView.dispatchTouchEvent(event);
        }
    });
    this.notificationBarView.addListener((Object) this, new NotificationViewListener() {
        public void onNotificationViewClosed() {
            OverlayNotificationController.this.removeFromWindow();
            OverlayNotificationController.this.fireOnNotificationClosed();
        }
    });
}
项目:NoticeDog    文件:ShadeNotificationController.java   
@Inject
void init() {
    this.notificationBarView = (ShadeNotificationBarView) ((LayoutInflater) this.context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.shade_notification_bar, null);
    this.notificationTouchListener = new View(this.context);
    this.notificationTouchListener.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == 1) {
                Rect viewRect = new Rect();
                v.getHitRect(viewRect);
                if (viewRect.contains(Math.round(v.getX() + event.getX()), Math.round(v.getY() + event.getY()))) {
                    ShadeNotificationController.this.fireOsnNotificationTouched();
                    ShadeNotificationController.this.notificationBarView.closePopup();
                }
            }
            return true;
        }
    });
    this.notificationBarView.addListener((Object) this, new ShadeNotificationBarView.NotificationViewListener() {
        public void onNotificationViewClosed() {
            ShadeNotificationController.this.removeFromWindow();
            ShadeNotificationController.this.fireOnNotificationClosed();
        }
    });
}
项目:PaoMovie    文件:SendPaoPaoPic.java   
void ClickFalse(float progress) {
    if (progress == 0) {
        uploadProgress.setVisibility(View.VISIBLE);
        uploadProgress.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
                return true;
            }
        });
    } else if (progress == 100) {
        uploadProgress.setVisibility(View.GONE);
        uploadProgress.setOnTouchListener(null);
    }
}
项目:PaoMovie    文件:SendPaoPaoAudio.java   
void ClickFalse(float progress) {
    if (progress == 0) {
        uploadProgress.setVisibility(View.VISIBLE);
        uploadProgress.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
                return true;
            }
        });
    } else if (progress == 100) {
        uploadProgress.setVisibility(View.GONE);
        uploadProgress.setOnTouchListener(null);
    }
}
项目:MinimalismJotter    文件:BasePopupWindowForListView.java   
public BasePopupWindowForListView(View contentView, int width, int height,
                                  boolean focusable, List<T> mDatas, Object... params) {
    super(contentView, width, height, focusable);
    this.mContentView = contentView;
    context = contentView.getContext();
    if (mDatas != null)
        this.mDatas = mDatas;

    if (params != null && params.length > 0) {
        beforeInitWeNeedSomeParams(params);
    }

    setBackgroundDrawable(new BitmapDrawable());
    setTouchable(true);
    setOutsideTouchable(true);
    setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                dismiss();
                return true;
            }
            return false;
        }
    });
    initViews();
    initEvents();
    init();
}
项目:buildAPKsApps    文件:TrainingActivity.java   
private void configureButtons() {
    // Buttons control only interactive training session (they are hidden
    // during automatic training session).
    recordButton.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                interactiveTrainingController.record();
            } else if (event.getAction() == MotionEvent.ACTION_UP) {
                interactiveTrainingController.play();
            }
            return false;
        }
    });

    replayButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg) {
            if (replayButton.isEnabled()) {
                interactiveTrainingController.play();
            }
        }
    });
}
项目:KTalk    文件:EaseChatFragment.java   
protected void onMessageListInit(){
    messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? 
            chatFragmentHelper.onSetCustomChatRowProvider() : null);
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    isMessageListInited = true;
}
项目:Tribe    文件:EaseChatFragment.java   
protected void onMessageListInit(){
    messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? 
            chatFragmentHelper.onSetCustomChatRowProvider() : null);
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    isMessageListInited = true;
}
项目:OSchina_resources_android    文件:BrowserFragment.java   
@Override
public void initView(View view) {
    initWebView();
    initBarAnim();
    mImgBack.setOnClickListener(this);
    mImgForward.setOnClickListener(this);
    mImgRefresh.setOnClickListener(this);
    mImgSystemBrowser.setOnClickListener(this);

    mGestureDetector = new GestureDetector(aty, new MyGestureListener());
    mWebView.loadUrl(mCurrentUrl);
    mWebView.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return mGestureDetector.onTouchEvent(event);
        }
    });
}
项目:FloatingApps    文件:MenuItem.java   
public LinearLayout show() {
    final LinearLayout mainLayout = new LinearLayout(this.ctx);
    final MenuItem that = this;
    this.articleView.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            if(event.getAction() == MotionEvent.ACTION_DOWN) {
                mainLayout.setBackgroundColor(Color.parseColor("#EEEEEE"));
            }
            if(event.getAction() == MotionEvent.ACTION_UP) {
                mainLayout.setBackgroundColor(Color.WHITE);
                if(event.getX() > 0 && event.getY() > 0 && event.getX() < Utils.dip2px(that.ctx, 200) && event.getY() < Utils.dip2px(that.ctx, 25)) {
                    if(that.listener != null) that.listener.onClick(v);
                }
            }
            return true;
        }
    });
    mainLayout.setOrientation(0);
    mainLayout.setLayoutParams(new LinearLayout.LayoutParams(Utils.dip2px(this.ctx, 200), Utils.dip2px(this.ctx, 25)));
    mainLayout.addView(this.iconView);
    mainLayout.addView(this.articleView);
    return mainLayout;
}
项目:StarchWindow    文件:MenuItem.java   
public LinearLayout show() {
     final LinearLayout mainLayout = new LinearLayout(this.ctx);
     final MenuItem that = this;
     this.articleView.setOnTouchListener(new OnTouchListener() {
    public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN) {
            mainLayout.setBackgroundColor(Color.parseColor("#EEEEEE"));
        }
        if(event.getAction() == MotionEvent.ACTION_UP) {
            mainLayout.setBackgroundColor(Color.WHITE);
            if(event.getX() > 0 && event.getY() > 0 && event.getX() < Utils.dip2px(that.ctx, 200) && event.getY() < Utils.dip2px(that.ctx, 25)) {
                if(that.listener != null) that.listener.onClick(v);
            }
        }
        return true;
    }
});
     mainLayout.setOrientation(0);
     mainLayout.setLayoutParams(new LinearLayout.LayoutParams(Utils.dip2px(this.ctx, 200), Utils.dip2px(this.ctx, 25)));
     mainLayout.addView(this.iconView);
     mainLayout.addView(this.articleView);
     return mainLayout;
 }
项目:FanChat    文件:EaseChatFragment.java   
protected void onMessageListInit(){
    messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? 
            chatFragmentHelper.onSetCustomChatRowProvider() : null);
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    isMessageListInited = true;
}
项目:boohee_v5.6    文件:PopupMenu.java   
public OnTouchListener getDragToOpenListener() {
    if (this.mDragListener == null) {
        this.mDragListener = new ForwardingListener(this.mAnchor) {
            protected boolean onForwardingStarted() {
                PopupMenu.this.show();
                return true;
            }

            protected boolean onForwardingStopped() {
                PopupMenu.this.dismiss();
                return true;
            }

            public ListPopupWindow getPopup() {
                return PopupMenu.this.mPopup.getPopup();
            }
        };
    }
    return this.mDragListener;
}
项目:GravityBox    文件:QsDetailItemsList.java   
private QsDetailItemsList(LinearLayout view) {
    mView = view;

    mListView = (ListView) mView.findViewById(android.R.id.list);
    mListView.setOnTouchListener(new OnTouchListener() {
        // Setting on Touch Listener for handling the touch inside ScrollView
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // Disallow the touch request for parent scroll on touch of child view
            v.getParent().requestDisallowInterceptTouchEvent(true);
            return false;
        }
    });
    mEmpty = mView.findViewById(android.R.id.empty);
    mEmpty.setVisibility(View.GONE);
    mEmptyText = (TextView) mEmpty.findViewById(android.R.id.title);
    mEmptyIcon = (ImageView) mEmpty.findViewById(android.R.id.icon);
    mListView.setEmptyView(mEmpty);
}
项目:QMUI_Android    文件:QMUIBasePopup.java   
/**
 * Constructor.
 *
 * @param context Context
 */
public QMUIBasePopup(Context context) {
    mContext = context;
    mWindow = new PopupWindow(context);
    mWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                mWindow.dismiss();
                return false;
            }
            return false;
        }
    });

    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

}
项目:GCSApp    文件:EaseChatFragment.java   
protected void onMessageListInit() {
    messageList.init(toChatUsername, chatType, chatFragmentHelper != null ?
            chatFragmentHelper.onSetCustomChatRowProvider() : null);
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    messageList.setIRcBack(this);
    isMessageListInited = true;
}
项目:SlideDrawerHelper    文件:SlideDrawerHelper.java   
/**
 * @param builder SlideDrawerHelper建造者
 */
private SlideDrawerHelper(@NonNull Builder builder) {
    ViewGroup dragLayout = builder.dragLayout;// 滑动触发布局,可拖动或点击
    this.slideParentLayout = builder.slideParentLayout;
    this.minHeight = builder.minHeight;
    this.mediumHeight = builder.mediumHeight;
    this.maxHeight = builder.maxHeight;
    this.animDuration = builder.animDuration;
    this.removeMediumHeightState = builder.removeMediumHeightState;
    this.clickSlidable = builder.clickSlidable;
    this.mediumClickSlideState = builder.mediumClickSlideState;
    dragLayout.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            handleSlide(event);
            return true;
        }
    });
}
项目:aos-MediaLib    文件:CustomPopupWindow.java   
/**
    * Create a QuickAction
    * 
    * @param anchor
    *            the view that the QuickAction will be displaying 'from'
    */
public CustomPopupWindow(View anchor) {
    this.anchor = anchor;
    this.window = new PopupWindow(anchor.getContext());

    // when a touch even happens outside of the window
    // make the window go away
    window.setTouchInterceptor(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            // FIXME : the setOutsideTouchable flag is set but it seems we never get ACTION_OUTSIDE events
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                CustomPopupWindow.this.window.dismiss();
                return true;
            }

            return false;
        }
    });

    windowManager = (WindowManager) anchor.getContext().getSystemService(Context.WINDOW_SERVICE);

    onCreate();
}
项目:Android-AlarmManagerClock    文件:SelectRemindCyclePopup.java   
@SuppressWarnings("deprecation")
public SelectRemindCyclePopup(Context context) {
    mContext = context;
    mPopupWindow = new PopupWindow(context);
    mPopupWindow.setBackgroundDrawable(new BitmapDrawable());
    mPopupWindow.setWidth(WindowManager.LayoutParams.FILL_PARENT);
    mPopupWindow.setHeight(WindowManager.LayoutParams.FILL_PARENT);
    mPopupWindow.setTouchable(true);
    mPopupWindow.setFocusable(true);
    mPopupWindow.setOutsideTouchable(true);
    mPopupWindow.setAnimationStyle(R.style.AnimBottom);
    mPopupWindow.setContentView(initViews());
    mPopupWindow.getContentView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            mPopupWindow.setFocusable(false);
            // mPopupWindow.dismiss();
            return true;
        }
    });

}
项目:Android-AlarmManagerClock    文件:SelectRemindWayPopup.java   
@SuppressWarnings("deprecation")
public SelectRemindWayPopup(Context context) {
    mContext = context;
    mPopupWindow = new PopupWindow(context);
    mPopupWindow.setBackgroundDrawable(new BitmapDrawable());
    mPopupWindow.setWidth(WindowManager.LayoutParams.FILL_PARENT);
    mPopupWindow.setHeight(WindowManager.LayoutParams.FILL_PARENT);
    mPopupWindow.setTouchable(true);
    mPopupWindow.setFocusable(true);
    mPopupWindow.setOutsideTouchable(true);
    mPopupWindow.setAnimationStyle(R.style.AnimBottom);
    mPopupWindow.setContentView(initViews());

    mPopupWindow.getContentView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            mPopupWindow.setFocusable(false);
            mPopupWindow.dismiss();
            return true;
        }
    });

}
项目:empeg-remote    文件:PopupWindows.java   
public PopupWindows(Context context) {
    mContext = context;
    mWindow = new PopupWindow(context);

    mWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                mWindow.dismiss();
                return true;
            }
            return false;
        }
    });

    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
}
项目:Simple-Japanese-Gojuon    文件:PopupWindows.java   
/**
 * Constructor.
 * 
 * @param context Context
 */
public PopupWindows(Context context) {
    mContext    = context;
    mWindow     = new PopupWindow(context);

    mWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                mWindow.dismiss();

                return true;
            }

            return false;
        }
    });

    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
}
项目:APIJSON    文件:BaseActivity.java   
/**设置该Activity界面布局,并设置底部左右滑动手势监听
 * @param layoutResID
 * @param listener
 * @use 在子类中
 * *1.onCreate中super.onCreate后setContentView(layoutResID, this);
 * *2.重写onDragBottom方法并实现滑动事件处理
 * *3.在导航栏左右按钮的onClick事件中调用onDragBottom方法
 */
public void setContentView(int layoutResID, OnBottomDragListener listener) {
    setContentView(layoutResID);

    onBottomDragListener = listener;
    gestureDetector = new GestureDetector(this, this);//初始化手势监听类

    view = inflater.inflate(layoutResID, null);
    view.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    });
}
项目:APIJSON    文件:BottomMenuWindow.java   
@Override
public void initEvent() {//必须调用
    super.initEvent();

    lvBottomMenu.setOnItemClickListener(this);

    vBaseBottomWindowRoot.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            finish();
            return true;
        }
    });
}
项目:MeifuGO    文件:EaseChatFragment.java   
protected void onMessageListInit(){
    messageList.init(toChatUsername, chatType, chatFragmentListener != null ? 
            chatFragmentListener.onSetCustomChatRowProvider() : null);
    //设置list item里的控件的点击事件
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    isMessageListInited = true;
}
项目:darksms    文件:CustomPopupWindow.java   
public CustomPopupWindow(View anchor) {
    this.anchor = anchor;
    this.window = new PopupWindow(anchor.getContext());

    // Если происходит прикосновение за пределами диалогового окна,то окно закрывается
    window.setTouchInterceptor(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                CustomPopupWindow.this.window.dismiss();

                return true;
            }

            return false;
        }
    });

    windowManager = (WindowManager) anchor.getContext().getSystemService(Context.WINDOW_SERVICE);

    onCreate();
}
项目:yun2win-sdk-android    文件:Y2wDialog.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    me = this;
    this.setContentView(R.layout.dialog_message);
    rl_view = (RelativeLayout) findViewById(R.id.rl_message_dialog);
    lv_option = (ListView) findViewById(R.id.lv_message_deal);
    rl_view.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            me.cancel();
            return false;
        }
    });
    /*WindowManager.LayoutParams lp=getWindow().getAttributes();
    lp.alpha = 0.9f;//透明度设置
    getWindow().setAttributes(lp);*/
    optionShow();
}
项目:yun2win-sdk-android    文件:AvDialog.java   
@Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      me = this;
      this.setContentView(R.layout.dialog_av);
      rl_view = (RelativeLayout) findViewById(R.id.rl_av_dialog);
      lv_option = (ListView) findViewById(R.id.lv_av_option);
      rl_view.setOnTouchListener(new OnTouchListener() {

          @Override
          public boolean onTouch(View arg0, MotionEvent arg1) {
              me.cancel();
              return false;
          }
      });
      stateList = new ArrayList<NameState>();
/*WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.alpha = 0.9f;//透明度设置
getWindow().setAttributes(lp);*/
      optionShow();
  }
项目:monolog-android    文件:EaseChatFragment.java   
protected void onMessageListInit(){
    messageList.init(toChatUsername, chatType, chatFragmentListener != null ? 
            chatFragmentListener.onSetCustomChatRowProvider() : null);
    //设置list item里的控件的点击事件
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    isMessageListInited = true;
}
项目:Toolbar    文件:PopupWindows.java   
public PopupWindows(Context context) {
    mContext = context;
    mWindow = new PopupWindow(context);

    //触摸消失
    mWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                mWindow.dismiss();
                return true;
            }

            return false;
        }
    });

    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
}
项目:XPPLE_IM    文件:ContactFragment.java   
private void initListView() {
    list_friends = (ListView) findViewById(R.id.list_friends);
    userAdapter = new UserFriendAdapter(getActivity(), friends);
    list_friends.setAdapter(userAdapter);
    list_friends.setOnItemClickListener(this);
    list_friends.setOnItemLongClickListener(this);

    list_friends.setOnTouchListener(new OnTouchListener() {

        @SuppressLint("ClickableViewAccessibility")
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // 隐藏软键盘
            if (getActivity().getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
                if (getActivity().getCurrentFocus() != null)
                    inputMethodManager.hideSoftInputFromWindow(
                            getActivity().getCurrentFocus()
                                    .getWindowToken(),
                            InputMethodManager.HIDE_NOT_ALWAYS);
            }
            return false;
        }
    });

}
项目:Hyphenate-EaseUI-Android    文件:EaseChatFragment.java   
protected void onMessageListInit(){
    messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? 
            chatFragmentHelper.onSetCustomChatRowProvider() : null);
    setListItemClickListener();

    messageList.getListView().setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            hideKeyboard();
            inputMenu.hideExtendMenuContainer();
            return false;
        }
    });

    isMessageListInited = true;
}
项目:Doctor    文件:PopupWindows.java   
public PopupWindows(Context context) {
    mContext = context;
    mWindow = new PopupWindow(context);

    mWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                mWindow.dismiss();
                return true;
            }
            return false;
        }
    });

    mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
}