三九宝宝网宝宝教育智力培养

android开发怎么把除popupwindow外设置为灰色

02月11日 编辑 39baobao.com

[诗歌绿色和灰色]活动目标: 1、乐意欣赏不同体裁、不同风格的文学作品的兴趣,初步了解叙事诗。 2、通过多媒体教学,理解诗歌内容,体验诗歌情感。 3、在感知作品的基础上,初步体验诗歌中绿色、灰色...+阅读

在查看popupwindow 源码的时候发现它没有继承View 好像直接是在window上添加的 ,这块还是很不明了,所以不深入探究了直接上解决办法:

点击弹出popupwindow代码:

[java] view plain copy

findViewById(R.id.btn).setOnClickListener(new OnClickListener() {

Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

lp=getWindow().getAttributes();

lp.alpha=0.3f;

getWindow().setAttributes(lp);

sharepopup=new ShareSelectPopupWindow(MainActivity.this,shareitemonClick);

sharepopup.setOnDismissListener(touchoutsidedismiss);

sharepopup.showAtLocation(findViewById(R.id.shopdetailparent), Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0);

}

});

点击外层消失的代码:

[java] view plain copy

public OnDismissListener touchoutsidedismiss=new OnDismissListener(){

Override

public void onDismiss() {

// TODO Auto-generated method stub

lp.alpha=1.0f;

getWindow().setAttributes(lp);

}

};

推荐阅读
图文推荐