【发布时间】:2019-07-02 12:29:00
【问题描述】:
我正在尝试在spinner 上设置OnTouchListner。可以在自定义视图上调用它,但不能在微调器上调用。
还尝试使用MotionEvent.ACTION_DOWN。代码不适用于 Spinner 但
在 CustomView 上工作-
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
pos=finalI;
Log.e("In View CLicked", "Clicked " + finalI);
loadVisitData();
}
return false;
}
});
代码在 Spinner 上不起作用-
spinDist.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN) {
Log.e("Touch","OnTouch");
}
Toast.makeText ( EnquiryForm.this, "test", Toast.LENGTH_SHORT ).show();
Log.e("Touch","OnTouch");
return false;
}
});
【问题讨论】: