1
我想使用xml代码android:onClick="OnClickMethod"
。android:onClick on XML侦听器
但是,这意味着该方法将只被称为onClick(即实际上用户必须点击editText两次)而不是onTouch。
是否有一种等同的方式,我可以在用户触摸上调用“OnClickMethod
”,而不是通过XML点击用户点击?
我想使用xml代码android:onClick="OnClickMethod"
。android:onClick on XML侦听器
但是,这意味着该方法将只被称为onClick(即实际上用户必须点击editText两次)而不是onTouch。
是否有一种等同的方式,我可以在用户触摸上调用“OnClickMethod
”,而不是通过XML点击用户点击?
尝试使用的onTouchEvent代替的onClick
这是执行双击的好发部位。
http://mobile.tutsplus.com/tutorials/android/android-gesture/
[编辑1]
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText1.setOnTouchListener(listener);
editText2.setOnTouchListener(listener);
}
OnTouchListener listener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (v.getId()) {
case R.id.editText1:
break;
case R.id.editText2:
break;
default:
break;
}
return false;
}
};
因此Android:的onTouchEvent = “OnClickMethod” 在我的XML? – Kurt
答案是否定的。它在xml中不受支持。 – faylon
不,你不能在xml中使用它 – Talha