gpt4 book ai didi

android - 如何在android中将一个 View 放在前面并让其他 View 留在它后面?

转载 作者:行者123 更新时间:2023-11-29 15:33:55 25 4
gpt4 key购买 nike

我正在尝试制作一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com