AUPopMenu 组件提供导航栏选项卡单击弹出菜单的功能,实质为 popupwindow。
AUPopMenu 与 AUFloatMenu 的区别:无底面蒙层,有外围边框,所有布局采用居中的形式。
基本功能
业务控制向上或向下弹出。
业务传入 string 列表使用默认样式,或者直接传入 adapter。
效果图
接口说明
/**
* 数据构造,使用默认样式
* @param context
* @param itemArrayList
*/
public AUPopMenu(Context context, ArrayList<MessagePopItem> itemArrayList)
/**
* adapter 构造,使用自定义样式
* @param context
* @param listAdapter
*/
public AUPopMenu(Context context, BaseAdapter listAdapter)
/**
* tip toast down
* @param anchorView
*/
public void showTipView(View anchorView)
/**
* tip toast with direction
* @param anchorView
* @param isDown
*/
public void showTipView(View anchorView, boolean isDown)
/**
* 窗口消失
*/
public void dismiss()
/**
* 设置选项点击监听
* @param listener
*/
public void setOnItemClickListener(AdapterView.OnItemClickListener listener)
自定义属性
无自定义属性,不支持 XML 布局。
代码示例
final AUPopMenu popMenu = new AUPopMenu(ScrollTitleBarActivity.this, getItemList());
popMenu.showTipView(view);
popMenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
文档内容是否对您有帮助?