比如图所示UI,选中一条进行编辑,弹出选择框,界面变灰,并且选中条目变亮。
实现:
拿到当前activity根目录的view,弹出弹框(弹框设置为全透明背景)时,当前view设置为半透明颜色,并且选中的view设置为白色(模拟高亮效果),
然后退出弹出框时在进行颜色还原即可。
再多说一句:
弹出框是activity做成的,activity中利用如下设置
WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.width = WindowManager.LayoutParams.MATCH_PARENT; lp.height = WindowManager.LayoutParams.WRAP_CONTENT; lp.gravity= Gravity.BOTTOM;
可以设置为弹框在下显示,并且横向充满屏幕。