android.view.View#callOnClick ( )源码实例Demo

下面列出了android.view.View#callOnClick ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: monero-wallet-android-app   文件: WeSwipeHelper.java
/**
 * 判断当前点击的位置是否为view并且该View实现了OnClickListener事件
 *
 * @param x
 * @param y
 */
private void doChildClickEvent(float x, float y) {
    RecyclerView.ViewHolder viewHolder;
    if (null == mSelected && null == mPreOpened) {
        return;
    }
    if (null != mPreOpened) {
        viewHolder = mPreOpened;
    } else {
        viewHolder = mSelected;
    }
    View consumeEventView = viewHolder.itemView;
    if (consumeEventView instanceof ViewGroup) {
        consumeEventView = findConsumeView((ViewGroup) consumeEventView, x, y);
    }
    if (consumeEventView != null) {
        consumeEventView.callOnClick();
        mClick = false;
        if (viewHolder instanceof SwipeLayoutTypeCallBack) {
            if (((SwipeLayoutTypeCallBack) viewHolder).needRecoveryOpened()) {
                recoveryOpenedPreItem(viewHolder);
            }
        }
    }
}
 
源代码2 项目: AssistantBySDK   文件: NaviSetLinePresenter.java
@Override
public void showFullLine() {
    if (routeInputs.size() > 1) {
        View mTotalFullviewPanel = RGMapModeViewControllerProxy.getInstance().getView().findViewById(1711866150);
        if (mTotalFullviewPanel != null) {
            Log.i(TAG, "mTotalFullviewPanel.callOnClick()");
            mTotalFullviewPanel.callOnClick();
        } else {
            naviManager.zoomToRouteBound(routeInputs.get(0), routeInputs.get(routeInputs.size() - 1));
        }
    }
}
 
源代码3 项目: aurora-imui   文件: MsgListAdapter.java
private View.OnLongClickListener getMessageLongClickListener(final Wrapper<MESSAGE> wrapper) {
    return new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View view) {
            if (mSelectionListener == null) {
                notifyMessageLongClicked(view, wrapper.item);
                return true;
            } else {
                mIsSelectedMode = true;
                view.callOnClick();
                return true;
            }
        }
    };
}
 
源代码4 项目: android-card-form   文件: ExpirationDateDialog.java
@Override
public boolean onTouchEvent(final MotionEvent event) {
    boolean closeOnTouch = (event.getAction() == MotionEvent.ACTION_DOWN && isOutOfBounds(event)
            && getWindow().peekDecorView() != null);
    if (isShowing() && closeOnTouch) {
        View rootView = getOwnerActivity().getWindow().getDecorView().getRootView();
        final View selectedView;
        if (rootView instanceof ViewGroup) {
            selectedView = findViewAt((ViewGroup) rootView, (int) event.getRawX(), (int) event.getRawY());
        } else {
            selectedView = null;
        }

        if (selectedView != null && selectedView != mEditText) {
            dismiss();

            if (selectedView instanceof EditText) {
                selectedView.requestFocus();
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        ((InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE))
                                .showSoftInput(selectedView, 0);
                    }
                }, mAnimationDelay);
            } else if (selectedView instanceof Button) {
                selectedView.callOnClick();
            }
        } else if (selectedView == null) {
            dismiss();
        }

        return true;
    }

    return false;
}
 
源代码5 项目: Weather   文件: AboutAdapter.java
About3ViewHolder(View view) {
    super(view);
    this.context = view.getContext();
    view.callOnClick();
    setUpOnClick(view);
}
 
 方法所在类
 同类方法