ListPopupWindow也是在参照控件下方显示列表窗口,差此外是,,它在展示上越发灵活,开发者可以自界说列表弹窗的巨细与样式。
下面是ListPopupWindow的常用要领说明:
setAdapter : 设置下拉列表的数据适配器。
setModal : 设置显示模式,设置为true响应物理键
setWidth : 设置下拉列表窗口的宽度。
setHeight : 设置下拉列表窗口的高度。
setAnchorView : 设置下拉列表的参照控件,下拉列表在显示时将展此刻参照控件的下方。注意:如果不设置参照控件就直接挪用show函数,系统不知道要把下拉列表在何处展示,只能是异常退出了。
setDropDownGravity : 设置下拉列表的对齐方法。Gravity.START暗示与参照控件左侧对齐,Gravity.END暗示与参照控件右侧对齐。注意:该函数只在4.4.2及以上版本中使用。
setOnItemClickListener : 设置列表项的点击监听器。
setHorizontalOffset : 相对锚点偏移值,正值暗示向右偏移
setVerticalOffset : 相对锚点偏移值,正值暗示向下偏移
show : 显示下拉列表窗口。
dismiss : *下拉列表窗口。
setOnDismissListener : 设置下拉列表的*监听器。