ListPopupWindow 列表弹窗 常见弹窗区别

时间:2021-08-17 06:52:09

ListPopupWindow也是在参照控件下方显示列表窗口,差此外是,,它在展示上越发灵活,开发者可以自界说列表弹窗的巨细与样式。 

下面是ListPopupWindow的常用要领说明: 

setAdapter : 设置下拉列表的数据适配器。 

setModal : 设置显示模式,设置为true响应物理键

setWidth : 设置下拉列表窗口的宽度。 

setHeight : 设置下拉列表窗口的高度。 

setAnchorView : 设置下拉列表的参照控件,下拉列表在显示时将展此刻参照控件的下方。注意:如果不设置参照控件就直接挪用show函数,系统不知道要把下拉列表在何处展示,只能是异常退出了。 

setDropDownGravity : 设置下拉列表的对齐方法。Gravity.START暗示与参照控件左侧对齐,Gravity.END暗示与参照控件右侧对齐。注意:该函数只在4.4.2及以上版本中使用。 

setOnItemClickListener : 设置列表项的点击监听器。 

setHorizontalOffset : 相对锚点偏移值,正值暗示向右偏移

setVerticalOffset : 相对锚点偏移值,正值暗示向下偏移

show : 显示下拉列表窗口。 

dismiss : *下拉列表窗口。 

setOnDismissListener : 设置下拉列表的*监听器。