0

Android アプリを作成していて、画像にテキストを追加する必要があります。テキストを追加するには、スナップチャットのような操作を行う必要があります。画像をクリックすると editText を表示できましたが、EditText をもう一度タップしてキーボードを表示する必要があります。しかし、EditText とキーボードを表示するには、1 回のクリックだけで済みます。

ご協力いただきありがとうございます。

    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);

            }
        });
4

1 に答える 1

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="見えない"

于 2014-11-11T16:22:44.187 に答える