我想检查该视图(无论哪个,在我的情况下ImageView)是而不是用户触摸/点击,我想不断地做。我认为我应该使用某种线程,但我不知道如何开始。我想要做的操作是隐藏ActionBar,当没有任何操作时我想隐藏它。
当视图触摸我用这个代码:如何检测视图没有被触摸/点击?
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
//if (registerImageViewCallback(slidesPagerAdapter);
gestureImageView = slidesPagerAdapter.getGestureImageView();
gestureImageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
getSupportActionBar().show();
return false;
}
});
}
}, 10);
但我有在未触及屏幕呢? :-)
在ImageView没有被触摸一段时间后,你想隐藏ActionBar吗? –
为什么不在应用程序启动时将其隐藏起来,然后当用户触摸屏幕打开它时,经过一段时间(也许500毫秒)后再次隐藏它。我认为你应该找到一种触摸方式。 – alicanbatur
@FD_是的,我想要 – Nicramus