onClickListener用于未调用的禁用edittext

Blo*_*314 5 eclipse android android-edittext

我试图捕获何时按下禁用的edittext字段.(我只想改变它,我不想把文字插入其中).我为它分配了一个onClickListener,但它没有被调用..任何建议?我还能收听其他活动吗?

final EditText field = column.get(i);
field.setEnabled(false);
field.setClickable(true);
field.setFocusable(false);
field.setFocusableInTouchMode(false);

field.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                ((EditText)v).setText("a");

            }
        });
Run Code Online (Sandbox Code Playgroud)

谢谢 !

waq*_*lam 5

View禁用时,您无法传递点击事件.

因此,请尝试更改:

field.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

至:

field.setEnabled(true);
Run Code Online (Sandbox Code Playgroud)