我想檢查該視圖(無論哪個,在我的情況下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