
我想要隐藏我的对话片段
我们在对话框中使用以下代码-
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(root);
if (dialog.getWindow() != null) {
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.getWindow().setLayout(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
}```发布于 2019-07-05 15:48:10
public class FullSizeImageDialog extends Dialog {
private ImageView imageView;
private ProgressBar fullImageProgreesBar;
private Context dialogContext;
public FullSizeImageDialog(@NonNull Context context) {
super(context);
setContentView(R.layout.full_size_image_dialog);
dialogContext = context;
imageView = findViewById(R.id.full_size_image);
fullImageProgreesBar = findViewById(R.id.fullImageProgreesBar);
}
},这是对话框的布局(在我的例子中是R.id.full_size_image):
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--Place your views here-->
</android.support.constraint.ConstraintLayout>现在剩下的就是要么使用卡片视图,要么检查this thread,谈论视图上的阴影。
当你想要显示你的对话框时,是非常简单的:
FullSizeImageDialog dialog = new FullSizeImageDialog ();
dialog.show();https://stackoverflow.com/questions/56898128
复制相似问题