android 中如何让dialog在一个指定控件下方显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 中如何让dialog在一个指定控件下方显示相关的知识,希望对你有一定的参考价值。

参考技术A android中Dialog的示例代码如下:
1.创建对象框
AlertDialog.Builder
builder
=
new
Builder(context);
builder.setTitle("请输入");
//设置对话框标题
builder.setIcon(android.R.drawable.btn_star);
//设置对话框标题前的图标
2.创建EditText输入框
final
EditText
edit
=
new
EditText(context);
3.将输入框赋值给Dialog,并增加确定取消按键
builder.setView(edit);
builder.setPositiveButton("确认",
new
DialogInterface.OnClickListener()

@Override
public
void
onClick(DialogInterface
dialog,
int
which)

Toast.makeText(context,
"你输入的是:
"
+
edit.getText().toString(),
Toast.LENGTH_SHORT).show();

);
builder.setNegativeButton("取消",
new
DialogInterface.OnClickListener()

@Override
public
void
onClick(DialogInterface
dialog,
int
which)

Toast.makeText(context,
"你点了取消",
Toast.LENGTH_SHORT).show();

);
4.设置常用api,并show弹出
builder.setCancelable(true);
//设置按钮是否可以按返回键取消,false则不可以取消
AlertDialog
dialog
=
builder.create();
//创建对话框
dialog.setCanceledOnTouchOutside(true);
//设置弹出框失去焦点是否隐藏,即点击屏蔽其它地方是否隐藏
dialog.show();

以上是关于android 中如何让dialog在一个指定控件下方显示的主要内容,如果未能解决你的问题,请参考以下文章

MFC中如何让一个控件装载几个控件

如何在Dialog中点击控件后再弹出一个dialog或其他的对话框?

如何让DataGridview控件自动滚动到指定的行或列

android dialog 怎样自动弹出输入法

android 如何让一个dialog的背景为透明

android开发中获取选中文字以及弹出框