开发碰到这个问题,网上找的方法说是要设置个背景.但是发现并没有用.后面发现还要设置一个获得焦点的参数.测试成功.下面是代码:
final PopupWindow popupWindow = new PopupWindow(selector_language, width, height);
popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));//设置为透明背景
popupWindow.setFocusable(true);//获得焦点
popupWindow.showAsDropDown(mTitlebar_name);//显示的位置下
language_english.setOnClickListener(new OnClickListener() {
//监听点击并消失
@Override
public void onClick(View v) {
popupWindow.dismiss();
}
});
本文解决在开发过程中遇到的弹出窗口背景透明及获得焦点的问题,通过设置`PopupWindow`的背景为透明和获得焦点属性,实现弹窗功能。包括代码示例和详细步骤。
1124

被折叠的 条评论
为什么被折叠?



