我试图显示一个对话框。但我希望它位于视图的右下方,我希望在对话框停留在那里时使用该活动。我该如何解决?
这就是我得到的
这就是我想要的
如果需要,这是我的DialogFragment类:
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
public class FireMissilesDialogFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the Builder class for convenient dialog construction
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("Test")
.setPositiveButton("Fire", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// FIRE ZE MISSILES!
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// User cancelled the dialog
}
});
// Create the AlertDialog object and return it
return builder.create();
}
}

感谢您的帮助:)
答案 0 :(得分:0)
好的,我发现了。感谢@Bojan Kseneman
你可以使用PopupWindow。您可以将它的位置设置到您想要的位置。以Google为例,我确定其中有很多。
我发现了这个:http://android-er.blogspot.com.tr/2012/03/example-of-using-popupwindow.html
它就像一个魅力! https://i.stack.imgur.com/H1hhm.png
好的是,你可以编辑弹出窗口!这是一个布局!再次感谢@Bojan Kseneman。你救了我很多工作。