Я создал пользовательскую панель управления для видеоплеера.Теперь я хочу создать эффект MediaController по умолчанию, при котором панель становится видимой при касании экрана и снова становится невидимой после последнего касания.Я могу использовать этот тип кода для этого.
Thread thread = new Thread() {
@Override
public void run() {
try {
Thread.sleep(60000);
} catch (InterruptedException e) {
}
runOnUiThread(new Runnable() {
@Override
public void run() {
// make the panel invisible
}
});
}
};
Я могу запустить поток при прикосновении к экрану и сделать его невидимым через 60 секунд.Но в моем случае, если пользователь снова коснется экрана в течение этих 60 секунд, панель должна исчезнуть через 60 секунд после последнего касания.Как рассмотреть этот случай также?