PopupWindow

//初始化View

View spinnerview= View.inflate(InstantFindCarActivity.this,R.layout.findcar_spinner,null);       

//@param View  , width , height , isfocus

spinner=new PopupWindow(spinnerview,findcarspinner.getWidth(), WindowManager.LayoutParams.WRAP_CONTENT,true);

spinner.setTouchable(true);

spinner.setAnimationStyle(R.style.mypopwindow_anim_style);

/*设置了背景之可以点击window以外的地方消失*/

spinner.setBackgroundDrawable(getDrawable());

spinner.showAsDropDown(v);

获得透明背景图片的方法


privateDrawablegetDrawable(){

ShapeDrawable bgdrawable =newShapeDrawable(newOvalShape());

bgdrawable.getPaint().setColor(InstantFindCarActivity.this.getResources().getColor(android.R.color.transparent));

returnbgdrawable;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容