Android layout 轻触一下即可显示编辑文本和键盘

Android layout 轻触一下即可显示编辑文本和键盘,android-layout,android-edittext,snapchat,Android Layout,Android Edittext,Snapchat,我正在创建一个Android应用程序,我需要在图片上添加文本。 我需要做一个snapchat来添加我的文本:当你点击图片时,我设法显示了一个editText,但是我必须再次点击editText来显示键盘。 但是我只需要点击一下就可以显示编辑文本和键盘 谢谢你的帮助 ImageView iv = (ImageView)findViewById(R.id.imageView1); iv.setOnClickListener(new View.OnClickListener()

我正在创建一个Android应用程序,我需要在图片上添加文本。 我需要做一个snapchat来添加我的文本:当你点击图片时,我设法显示了一个editText,但是我必须再次点击editText来显示键盘。 但是我只需要点击一下就可以显示编辑文本和键盘

谢谢你的帮助

    ImageView iv = (ImageView)findViewById(R.id.imageView1);
    iv.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                EditText et=(EditText)findViewById(R.id.editText1);
                et.setVisibility(View.VISIBLE);

            }
        });

如果有人遇到同样的问题,以下是答案:

 ImageView iv = (ImageView)findViewById(R.id.imageView1);
    iv.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
                EditText et=(EditText)findViewById(R.id.editText1);
                et.setVisibility(View.VISIBLE);

                et.setFocusableInTouchMode(true);
                imm.showSoftInput(et, 0);


            }
        });
对于XML文件,设置EditText如下:

android:visibility=“不可见”