From d31f2155237aa65cee1cb6ce1d39c48191663226 Mon Sep 17 00:00:00 2001 From: panlili2024 <14743743+panlili2024@user.noreply.gitee.com> Date: 星期五, 21 二月 2025 18:02:41 +0800 Subject: [PATCH] 新增source屏接口及房间及绑定关系接口 --- HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/sourceos/knob/IQuickKnobListenerAdapter.java | 87 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 87 insertions(+), 0 deletions(-) diff --git a/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/sourceos/knob/IQuickKnobListenerAdapter.java b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/sourceos/knob/IQuickKnobListenerAdapter.java new file mode 100644 index 0000000..8d2de4c --- /dev/null +++ b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/sourceos/knob/IQuickKnobListenerAdapter.java @@ -0,0 +1,87 @@ +package com.hdl.sdk.sourceos.knob; + + +import android.os.Handler; +import android.os.Looper; +import android.util.Log; + +/** + * Created by Tong on 2022/8/29. + * 蹇�熷搷搴� + */ +public abstract class IQuickKnobListenerAdapter extends OsEventListener { + + + //宸︽棆 + public static final int LEFT_KEY_CODE = 132; + //鍙虫棆 + public static final int RIGHT_KEY_CODE = 131; + + + private static final Handler mHandler = new Handler(Looper.getMainLooper()); + + + //涓婁竴娆� + public IQuickKnobListenerAdapter() { + } + + public void clear() { + mHandler.removeCallbacksAndMessages(null); + } + + + public void onKnobLeftListener() { + Log.i("knob", "IKnobListenerAdapter:onKnobLeft"); + } + + + /** + * 鍚戝彸鏃嬭浆 + */ + public void onKnobRightListener() { + Log.i("knob", "IKnobListenerAdapter:onKnobLongRight"); + } + + + @Override + public void onKeyEvent(int keyCode, int action) { + + if (keyCode == LEFT_KEY_CODE) { + //鍚戝乏鏃嬭浆 + mHandler.post(mKnobLeftRunnable); + + } else if (keyCode == RIGHT_KEY_CODE) { + //鍚戝彸鏃嬭浆 + mHandler.post(mKnobRightRunnable); + } + + } + + + private final Runnable mKnobLeftRunnable = new Runnable() { + @Override + public void run() { + try { + onKnobLeftListener(); + } catch (Exception e) { + e.printStackTrace(); + } + + } + }; + + + private final Runnable mKnobRightRunnable = new Runnable() { + @Override + public void run() { + try { + onKnobRightListener(); + } catch (Exception e) { + e.printStackTrace(); + } + + } + }; + + +} -- Gitblit v1.8.0