MenuPopupWindow

Constructors

Link copied to clipboard
constructor(context: Context)

Types

Link copied to clipboard
open class Item

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open fun dismiss()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getContentView(): View
Link copied to clipboard
open fun getElevation(): Float
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getHeight(): Int
Link copied to clipboard
Link copied to clipboard
open fun getMaxAvailableHeight(anchor: View): Int
Link copied to clipboard
Link copied to clipboard
open fun getSoftInputMode(): Int
Link copied to clipboard
open fun getWidth(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun isFocusable(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun isShowing(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun isTouchable(): Boolean
Link copied to clipboard
open fun isTouchModal(): Boolean
Link copied to clipboard
open fun setAnimationStyle(animationStyle: Int)
Link copied to clipboard
open fun setAttachedInDecor(enabled: Boolean)
Link copied to clipboard
open fun setBackgroundDrawable(background: Drawable)
Link copied to clipboard
open fun setClippingEnabled(enabled: Boolean)
Link copied to clipboard
open fun setContentView(contentView: View)
Link copied to clipboard
open fun setElevation(elevation: Float)
Link copied to clipboard
open fun setEnterTransition(enterTransition: Transition)
Link copied to clipboard
open fun setEpicenterBounds(bounds: Rect)
Link copied to clipboard
open fun setExitTransition(exitTransition: Transition)
Link copied to clipboard
open fun setFocusable(focusable: Boolean)
Link copied to clipboard
open fun setHeight(height: Int)
Link copied to clipboard
Link copied to clipboard
open fun setInputMethodMode(mode: Int)
Link copied to clipboard
open fun setIsClippedToScreen(enabled: Boolean)
Link copied to clipboard
open fun setIsLaidOutInScreen(enabled: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun setOutsideTouchable(touchable: Boolean)
Link copied to clipboard
open fun setOverlapAnchor(overlapAnchor: Boolean)
Link copied to clipboard
open fun setSoftInputMode(mode: Int)
Link copied to clipboard
open fun setSplitTouchEnabled(enabled: Boolean)
Link copied to clipboard
open fun setTouchable(touchable: Boolean)
Link copied to clipboard
Link copied to clipboard
open fun setTouchModal(touchModal: Boolean)
Link copied to clipboard
open fun setWidth(width: Int)
Link copied to clipboard
open fun setWindowLayoutMode(widthSpec: Int, heightSpec: Int)
Link copied to clipboard
open fun setWindowLayoutType(layoutType: Int)
Link copied to clipboard
open fun showAsDropDown(anchor: View)
Link copied to clipboard
open fun showAtLocation(parent: View, gravity: Int, x: Int, y: Int)
open fun showAtLocation(v: View, x: Float, y: Float)

open fun showAtLocation(anchor: View)
显示在锚点view右侧,顶部和右侧与锚点view对齐
open fun showAtLocation(rootView: View, x: Int, y: Int)
在指定触点显示
Link copied to clipboard
open fun showAtLocation2(v: View, x: Float, y: Float)
Link copied to clipboard
open fun showAtLocationForRv(view: View, x: Float, y: Float)
正常情况下,触摸事件返回的MotionEvent和View是相互对应的。 而OnRecyclerItemClickListener中返回的MotionEvent是相对于RecycerView的,View则是内部的item。 这样当item存在margin是就会不正确。目前用到OnRecyclerItemClickListener地方很多,修改非常不方便,所以新增一个方法解决该问题。
Link copied to clipboard
open fun update()