public void Bind(string category, IOnClickListener listener) { tvCategory.Text = category; this.listener = listener; ItemView.Click += ItemView_Click; }
private void ShowCompleteDialog(IHolder holder, GravityFlags gravity, BaseAdapter adapter, IOnClickListener clickListener, OnItemClickListener itemClickListener, OnDismissListener dismissListener, OnCancelListener cancelListener, bool expanded) { DialogPlus dialog = DialogPlus.NewDialog(this) .SetContentHolder(holder) .SetHeader(Resource.Layout.header) .SetFooter(Resource.Layout.footer) .SetCancelable(true) .SetGravity((int)gravity) .SetAdapter(adapter) .SetOnClickListener(clickListener) .SetOnItemClickListener(new OnItemClickListener() { ItemClick = (p0, p1, p2, p3) => { Toast.MakeText(this, "DialogPlus: " + " onItemClick() called with: " + "item = [" + p1 + "], position = [" + p3 + "]", ToastLength.Short).Show(); } }) .SetOnDismissListener(dismissListener) .SetExpanded(expanded) //.SetContentWidth(800) .SetContentHeight(ViewGroup.LayoutParams.WrapContent) .SetOnCancelListener(cancelListener) .SetOverlayBackgroundResource(Android.Resource.Color.Transparent) //.SetContentBackgroundResource(R.drawable.corner_background) //.SetOutMostMargin(0, 100, 0, 0) .Create(); dialog.Show(); }
public void RegisterClick(IOnClickListener listener) { if (listener == null || clickListener.Contains(listener)) { return; } clickListener.Add(listener); }
//设置事件的监听 public void SetTitleClickListener(IOnClickListener onClickListener) { if (onClickListener != null) { title_bar_left_btn.SetOnClickListener(onClickListener); title_bar_right_btn.SetOnClickListener(onClickListener); } }
public override bool OnTouchEvent(MotionEvent @event) { switch (@event.Action) { case MotionEventActions.Down: touchTime = (DateTime.Now).Ticks; float textX = @event.RawX; float textY = @event.RawY; int distanceLine = (int)GetDisForTwoSpot(coreX, coreY, textX, textY); //距离中心点之间的直线距离 if (distanceLine <= roundRadius) { //点击的是中心圆;按下点到中心点的距离小于中心园半径,那就是点击中心园了 onClickState = -1; } else if (distanceLine <= Width / 2) { //点击的是某个扇形;按下点到中心点的距离大于中心圆半径小于大圆半径,那就是点击某个扇形了 float sweepAngle = 360 / roundMenus.Count; //每个弧形的角度 int angle = GetRotationBetweenLines(coreX, coreY, textX, textY); //这个angle的角度是从正Y轴开始,而我们的扇形是从正X轴开始,再加上偏移角度,所以需要计算一下 angle = (angle + 360 - 90 - (int)deviationDegree) % 360; onClickState = (int)(angle / sweepAngle); //根据角度得出点击的是那个扇形 } else { //点击了外面 onClickState = -2; } Invalidate(); break; case MotionEventActions.Up: if (((DateTime.Now).Ticks - touchTime) < 300) { //点击小于300毫秒算点击 IOnClickListener onClickListener = null; if (onClickState == -1) { onClickListener = onCoreClickListener; } else if (onClickState >= 0 && onClickState < roundMenus.Count) { onClickListener = roundMenus[onClickState].onClickListener; } if (onClickListener != null) { onClickListener.OnClick(this); } } onClickState = -2; Invalidate(); break; } return(true); }
public ShareGroupHolder(View itemView, IOnClickListener listener, List <GroupClass> groups ) : base(itemView) { this.groups = groups; this.listener = listener; ivGroup = itemView.FindViewById <CircleImageView>(Resource.Id.civ_group); tvGroupName = itemView.FindViewById <TextView>(Resource.Id.tv_group_name); ItemView.SetOnClickListener(this); }
public void UnRegisterClick(IOnClickListener click) { if (click == null) { return; } if (clickListener.Contains(click)) { clickListener.Remove(click); } }
/// <summary> /// 添加中心菜单按钮 /// </summary> /// <param name="coreMenuColor"> </param> /// <param name="coreMenuSelectColor"> </param> /// <param name="onClickListener"> </param> public virtual void SetCoreMenu(int coreMenuColor, int coreMenuSelectColor, int coreMenuStrokeColor, int coreMenuStrokeSize, double radiusDistance, Bitmap bitmap, IOnClickListener onClickListener) { isCoreMenu = true; this.coreMenuColor = coreMenuColor; this.radiusDistance = radiusDistance; this.coreMenuSelectColor = coreMenuSelectColor; this.coreMenuStrokeColor = coreMenuStrokeColor; this.coreMenuStrokeSize = coreMenuStrokeSize; coreBitmap = bitmap; this.onCoreClickListener = onClickListener; Invalidate(); }
private IOnClickListener getItemClickListener(IOnClickListener listener) { var res = new OnClicklistener(mArcLayout, mHintView); res.OnAnimationEnd += () => { PostDelayed(new Action( () => { itemDidDisappear(); }), 0); }; return res; }
private IOnClickListener getItemClickListener(IOnClickListener listener) { var res = new OnClicklistener(mArcLayout, mHintView); res.OnAnimationEnd += () => { PostDelayed(new Action( () => { itemDidDisappear(); }), 0); }; return(res); }
public override void SetOnClickListener(IOnClickListener l) { if (l is OnButtonClickListener) { base.SetOnClickListener(l); } else { if (onButtonClickListener != null) { onButtonClickListener.setListener(l); } } }
/// <summary> /// Override the standard button click event. /// </summary> /// <param name="listener">Listener to listen to on click events.</param> public void OverrideButtonClick(IOnClickListener listener) { if (isRedundant) { return; } if (mEndButton != null) { mEndButton.SetOnClickListener(listener != null ? listener : this); } hasCustomClickListener = true; }
public RecyclerTouchListener(Context context, RecyclerView recyclerView, IOnClickListener clickListener) { this.clickListener = clickListener; var gestureListener = new GenericOnGestureListener(); gestureListener.ActionOnLongPress = (e) => { View child = recyclerView.FindChildViewUnder(e.GetX(), e.GetY()); if (child != null && clickListener != null) { clickListener.OnLongClick(child, recyclerView.GetChildPosition(child)); } }; gestureListener.FuncOnSingleTapUp = (e) => true; gestureDetector = new GestureDetector(context, gestureListener); }
/// <summary> /// Function to set a click listener for Title TextView /// </summary> /// <param name="listener"></param> public void SetOnTitleClickListener(IOnClickListener listener) { m_TitleView.SetOnClickListener(listener); }
public override void SetOnClickListener(IOnClickListener listener) { this.onClickListener = listener; }
public FilterCategoryAdapter(List <string> categories, IOnClickListener listener) { this.categories = categories; this.listener = listener; }
public override void SetOnClickListener(View.IOnClickListener l) { onClickListener = l; }
public override void SetOnClickListener(IOnClickListener listener) { tabButton.SetOnClickListener(listener); }
public SharePageAdapter(List <PageClass> pageClasses, IOnClickListener listener) { this.pageClasses = pageClasses; this.listener = listener; }
public override void SetOnClickListener(IOnClickListener l) { base.SetOnClickListener(l); mClickListener = l; }
public override void SetOnClickListener(IOnClickListener listener) { tabButton.SetOnClickListener(listener); }
public TabPageIndicator(Context context, IAttributeSet attrs) : base(context, attrs) { mTabClickListener = new TabClicker(this); HorizontalScrollBarEnabled = false; mTabLayout = new IcsLinearLayout(context, R.Attribute.vpiTabPageIndicatorStyle); AddView(mTabLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.MatchParent)); }
public void addItem(View item, IOnClickListener listener) { mArcLayout.AddView(item); item.SetOnClickListener(getItemClickListener(listener)); }
public void setListener(IOnClickListener listener) { this.listener = listener; }
/// <summary> /// Function to set a click listener for Title TextView /// </summary> /// <param name="listener"></param> public void SetOnTitleClickListener(IOnClickListener listener) { m_TitleView.SetOnClickListener(listener); }
public void ShowSnackbar(int mainTextStringId, int actionStringId, IOnClickListener listener) { Snackbar.Make(FindViewById(Resource.Id.wrap_content), GetString(mainTextStringId), Snackbar.LengthIndefinite) .SetAction(GetString(actionStringId), listener).Show(); }
public ShareGroupAdapter(List <GroupClass> groupClasses, IOnClickListener listener) { this.groupClasses = groupClasses; this.listener = listener; }
/// <summary> /// Override the standard button click event. /// </summary> /// <param name="listener">Listener to listen to on click events.</param> public void OverrideButtonClick(IOnClickListener listener) { if (isRedundant) { return; } if (mEndButton != null) { mEndButton.SetOnClickListener(listener != null ? listener : this); } hasCustomClickListener = true; }
public OnButtonClickListener(IOnClickListener l) { listener = l; }
public void RegisterClick(IOnClickListener listener) { if (listener == null || clickListener.Contains(listener)) { return; } clickListener.Add(listener); }
public void SetNavigationButtonClickListener([Nullable] IOnClickListener l) { mCardView.SetOnClickListener(l); }
public void UnRegisterClick(IOnClickListener click) { if (click == null) { return; } if (clickListener.Contains(click)) { clickListener.Remove(click); } }
public void SetNavigationButtonClickListener(IOnClickListener l) { CardView.SetOnClickListener(l); }
public SliderAdapter(int[] content, int count, View.IOnClickListener listener) { this.content = content; this.count = count; this.listener = listener; }
public void addItem(View item, IOnClickListener listener) { mArcLayout.AddView(item); item.SetOnClickListener(getItemClickListener(listener)); }
public override void SetOnClickListener(IOnClickListener listener) { container.SetOnClickListener(listener); }
public void SetQuantityClickListener(IOnClickListener ocl) { _textViewClickListener = ocl; }
public ActionBar SetOnTitleClickListener(IOnClickListener listener) { _mTitleView.SetOnClickListener(listener); return this; }
public void SetOnClickListener(IOnClickListener listener) { this.onClickListener = listener; }
public override void SetOnClickListener(IOnClickListener l) { //Replace base.SetOnClickListener(new CoolClickListener()); }