作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个 android 应用程序,这样当我单击一个特定 View 时,它会将它带到每个 View 的前面,而让其他 View 留在它后面,它的颜色会变得稍微暗淡。例如:这个 whatsapp 配置文件显示布局。(配置文件位于所有内容之上,我们可以与之交互)
我想知道相关的关键字、主题或特定小部件的名称,以学习最终实现此 View 以及动画。任何达成解决方案的方法也将不胜感激。
我尝试过使用不同的方式将图像放在前面等。但这并没有解决问题。
最佳答案
您可以通过创建一个自定义警报对话框并在其中填充布局来实现这一点。
public class CvvHelpDialog extends Dialog {
public CvvHelpDialog(@NonNull Activity context) {
super(context);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.dialog_cvv_help);
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(getWindow().getAttributes());
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(lp);
}
}
对于 R.layout.dialog_cvv_help,您可以根据需要设计布局。您只需使用以下代码行即可显示它。
CvvHelpDialog cvvDialog = new CvvHelpDialog(getActivity());
cvvDialog.show();
关于android - 如何在android中将一个 View 放在前面并让其他 View 留在它后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56830120/
我是一名优秀的程序员,十分优秀!