android4.0系统开始添加了actionbar的控件,可以添加下拉菜单(非弹出框) 但是2.X系统中只能通过其他方式实现——popwindow
View popView = getLayoutInflater().inflate(R.layout.trafficrank_pop_list, null, false); //获取popwindow的布局
list = (ListView) v.findViewById(R.id.pop_list); //菜单项列表
int width = (int) getResources().getDimension(R.dimen.width); //popwindow的宽度
int height = (int) getResources().getDimension(R.dimen.height); //popwindow的高度
popwindow window = new PopupWindow(popView, width, height, isFocuse);
window.setOutsideTouchable(false); //是否允许点击popwindow以外的区域(false:点击popwindow外区域自动消失)
window.setBackgroundDrawable(new BitmapDrawable()); //必须设置(否则点击返回键popwindow不会消失)
window.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss() {
// TODO Auto-generated method stub
}
});
window.update();
window.showAsDropDown(parent); parent为popwindow的父控件