From d130dfbd281d3b065e0c5d918ab5711eed119b87 Mon Sep 17 00:00:00 2001 From: kangshulong <1095887643@qq.com> Date: Tue, 14 Apr 2026 19:36:21 +0800 Subject: [PATCH] =?UTF-8?q?1.=E8=87=AA=E5=AE=9A=E4=B9=89CustomRecyclerView?= =?UTF-8?q?er=E5=9C=A8adapter=E5=88=B7=E6=96=B0=E5=89=8D=E6=8C=89=E5=BF=AB?= =?UTF-8?q?=E6=8D=B7=E9=94=AE=E6=9C=89=E6=A6=82=E7=8E=87=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=EF=BC=8C=E6=8A=A5=E7=A9=BA=E6=8C=87=E9=92=88=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ik/mboxlauncher/view/CustomRecyclerViewer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/ik/mboxlauncher/view/CustomRecyclerViewer.java b/app/src/main/java/com/ik/mboxlauncher/view/CustomRecyclerViewer.java index 8a35fcc..d9d7c80 100644 --- a/app/src/main/java/com/ik/mboxlauncher/view/CustomRecyclerViewer.java +++ b/app/src/main/java/com/ik/mboxlauncher/view/CustomRecyclerViewer.java @@ -265,10 +265,14 @@ public class CustomRecyclerViewer extends RecyclerView { // 如果获取失败(也就是说需要交给系统来处理焦点, 消耗掉事件,不让系统处理, 并让先前获取焦点的view获取焦点) if (nextFocusView == null) { if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) { - focusedView.requestFocus(View.FOCUS_DOWN); + if(focusedView!=null){ + focusedView.requestFocus(View.FOCUS_DOWN); + } } if (keyCode == KeyEvent.KEYCODE_DPAD_UP) { - focusedView.requestFocus(View.FOCUS_UP); + if(focusedView!=null){ + focusedView.requestFocus(View.FOCUS_UP); + } } return true;