android 实现下拉菜单

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的父控件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值