我正在创建一个Android应用,我需要在图片上添加文字。 我需要做一个类似于冒充我的文字:当你点击图片时我设法显示一个editText但我必须再次点击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);
}
});
答案 0 :(得分:1)
万一有人遇到同样的问题,这就是答案:
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 =“invisible”