在解释之前,我不想在Scrollview内部Scrollview使用TouchEvent。
我想在触摸 ScrollView 时制作弹出窗口。但是使用onTouchEvent,不是只能检测ACTION_MOVE、UP、DOWN吗?
我使用了手势检测器。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_read);
ScrollView readScroll = (ScrollView)findViewById(R.id.readScrollView);
TextView textView = (TextView)findViewById(R.id.TextView);
String filePath = getIntent().getStringExtra("File_Path");
textView.setText(readFile(filePath));
}
@Override
public boolean onSingleTapUp(MotionEvent e) {
Toast.makeText(ReadActivity.this, "onKeyUp", Toast.LENGTH_SHORT).show();
return false;
}
但它不起作用。 我认为它因scrollView而被禁用。
如何检测scrollView的触摸事件?
最佳答案
正如您在问题中已经提到的,onTouchEvent
确实有 ACTION_UP
,这意味着 handle when touch up .
关于android - 如何检测ScrollView的触摸事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49664576/