一键显示编辑文本和键盘android

时间:2014-11-11 12:39:48

标签: android-layout android-edittext snapchat

我正在创建一个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);

            }
        });

1 个答案:

答案 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”