需要双击EditText以供点击监听器响应

我有一段代码,当用户select一个EditText框时,我想更改显示在textView中的文本。

我遇到的问题是textView只会改变,当我双击EditText框,点击一下,没有改变textView。

是否有另一个点击监听器,我应该使用?

final EditText box0105 = (EditText)findViewById(R.id.box0105); final TextView txtHint = (TextView)findViewById(R.id.txtHint); box0105.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { txtHint.setText(onOneClick); } }); 

Solutions Collecting From Web of "需要双击EditText以供点击监听器响应"

尝试设置OnTouchListener而不是OnClickListener

在EditText xml中添加android:focusableInTouchMode="false" ,EditText将接受单击

使用这个,它会先开火。

 editText.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(MotionEvent.ACTION_UP == event.getAction()) // Do whatever you want to do man, but don't trouble your mother return false; } }); 

xml设置你的edittext

 <EditText android:focusable="false" ... />