Android layout 轻触一下即可显示编辑文本和键盘
我正在创建一个Android应用程序,我需要在图片上添加文本。 我需要做一个snapchat来添加我的文本:当你点击图片时,我设法显示了一个editText,但是我必须再次点击editText来显示键盘。 但是我只需要点击一下就可以显示编辑文本和键盘 谢谢你的帮助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()
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=“不可见”