0

私はAndroid用のアプリを作っています。
私は EditText を持っています。XML レイアウトでは、フォーカス可能ではなくクリック可能に設定しています。

EditText に Click リスナー イベントがあるため、ユーザーが EditText に何かを追加しようとすると、最初に何か他のことを行う必要があることをユーザーに知らせる警告が表示されます。

彼らがそれを別のことをした後、コードで EditText の TouchMode の Focusable を true に設定し、clickable を false に設定します。

フォーカス可能な部分は機能していますが、EditText に触れるたびに、onClickListener().

clickable を false に設定しても、EditText のクリック イベントへの応答機能が無効にならない理由はありますか?

4

1 に答える 1

0

これを行うだけです:

myEditText.setOnClickListener(null);

そして、埋める必要のあるスペースをユーザーが埋めたら、リスナーを何かに設定します。

myEditText.setOnClickListener(myClickListener);

また:

myEditText.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0)
    {
        Toast.makeText(getApplicationContext(), "Now I have onClickListener", Toast.LENGTH_SHORT).show();
    }
});

で、これです。お役に立てれば。

于 2013-08-31T22:09:34.807 に答える