我试图捕获被禁用的edittext字段被按下时。 (我只想改变它,我不想插入到它的文本)。 我给它分配了一个onClickListener,但它没有被调用..任何建议? 有没有其他的活动我可以听?onClickListener禁用edittext未调用
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");
}
});
谢谢!
'setClickable(真)'就是所谓的'setOnClickListener'和setFocusableInTouchMode'的'的处理在完成'setFocusable'。所以这两行并不是真的有必要 – Xavier