我的应用中有多个editText。我已经实现了在alert dalog中显示editText的值。问题是它显示在屏幕中心,有时覆盖editText。 我想要一种警告对话框{没有标题和没有按钮(我已经完成)并只显示消息}显示在我点击的特定editText下面。
任何帮助将不胜感激。在此先感谢
注意 改变重力不会导致不同筛网尺寸的变化
我的代码
创建
etDesc = (EditText) findViewById(R.id.etdesc);
etDesc.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
if (etDesc.getText().toString().equals(("")))
{
//Do nothing
}
else
{
setalert();
}
}
});
警报功能
public void setalert()
{
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
AlertDialog alert = builder.create();
alert.setMessage(etDesc.getText().toString());
alert.setCanceledOnTouchOutside(true);
WindowManager.LayoutParams wmlp = alert.getWindow().getAttributes();
wmlp.gravity = Gravity.CENTER ;
wmlp.x = 100; //x position
wmlp.y = 100; //y position
alert.show();
}