android:Onclick editText在该特定editText下面的警告对话框中显示值

时间:2014-05-02 05:32:10

标签: android android-edittext alertdialog

我的应用中有多个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();
        }

0 个答案:

没有答案