본문 바로가기
Programming 개발은 구글로/JAVA[Android]

[안드로이드] 연속 3번 터치 시 다른 메뉴로 이동(hidden)

by 40대직장인 2022. 6. 21.

가끔 Hidden으로 처리되는 사항들이 있어서 정리합니다.

 

Title이나 특정 항목을 3번 연속 터치를 하는 경우 다른 Activity로 이동하도록 처리를 합니다.

 

int HiddenCount = 0;
    
@OnClick(R.id.title) // title 클릭
void hiddenMove() {
    mHandler.postDelayed(hiddenPress, 900); // 0.9초가 지나는 경우 Count 0 - 연속
    if (HiddenCount == 2) { // 3번 터치
        Intent intent = new Intent(this, MainActivity.class);
        intent.putExtra("HiddenData", true); // getIntent().getBooleanExtra("HiddenData", false)
        startActivity(intent);
        HiddenCount = 0;
    } else {
        HiddenCount = HiddenCount + 1;
    }
}

private Runnable hiddenPress = new Runnable() {
    @Override
    public void run() {
        HiddenCount = 0;
    }
};

 

 

 

댓글