Android PopWindow 設(shè)置背景亮度的實例
Android PopWindow 設(shè)置背景亮度的實例
設(shè)置背景
/**
* 設(shè)置添加屏幕的背景透明度
* @param bgAlpha
*/
public void backgroundAlpha(float bgAlpha)
{
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.alpha = bgAlpha; //0.0-1.0
getWindow().setAttributes(lp);
}
調(diào)用代碼
recomPopup = new RecomPopup(mContext);
recomPopup.setShowListener(new RecomPopup.ShowListener() {
@Override
public void show() {
backgroundAlpha(0.6f);
}
});
recomPopup.setDismissListener(new RecomPopup.DismissListener() {
@Override
public void dismiss() {
backgroundAlpha(1f);
}
});
recomPopup.showAtLocation(include_bottom, Gravity.NO_GRAVITY, 0, DevicesInfoUtils.getScreenHeight(mContext) - recomPopup.getHeight());
PopWindow代碼
private ShowListener showListener;
private DismissListener dismissListener;
@Override
public void showAtLocation(View parent, int gravity, int x, int y) {
super.showAtLocation(parent, gravity, x, y);
if (showListener != null){
showListener.show();
}
}
@Override
public void dismiss() {
super.dismiss();
if (dismissListener != null){
dismissListener.dismiss();
}
}
public void setShowListener(ShowListener showListener) {
this.showListener = showListener;
}
public void setDismissListener(DismissListener dismissListener) {
this.dismissListener = dismissListener;
}
public interface ShowListener{
void show();
}
public interface DismissListener{
void dismiss();
}
以上就是Android PopWindow 設(shè)置背景亮度的實例,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
android客戶端從服務(wù)器端獲取json數(shù)據(jù)并解析的實現(xiàn)代碼
今天總結(jié)一下android客戶端從服務(wù)器端獲取json數(shù)據(jù)的實現(xiàn)代碼,需要的朋友可以參考下2013-06-06
Android JNI c/c++調(diào)用java的實例
這篇文章主要介紹了Android JNI c/c++調(diào)用java的實例的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android+Flutter實現(xiàn)文字跑馬燈特效
跑馬燈常常被運用在很多領(lǐng)域, 例如商場的電子條幅、大樓的宣傳廣告位、地鐵的廣告位。今天我們來說一下flutter 怎么通過繪制來實現(xiàn)跑馬燈效果!,希望對大家有所幫助2022-11-11
Android openGl 繪制簡單圖形的實現(xiàn)示例
這篇文章主要介紹了Android openGl 繪制簡單圖形的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Flutter開發(fā)通用頁面Loading組件示例詳解
這篇文章主要為大家介紹了Flutter開發(fā)通用頁面Loading組件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
解析Android開發(fā)優(yōu)化之:從代碼角度進行優(yōu)化的技巧
下面我們就從幾個方面來了解Android開發(fā)過程中的代碼優(yōu)化,需要的朋友參考下2013-05-05

