[Android] Improve debug logs focus

Nicolas Pomepuy git at videolan.org
Tue Jul 7 12:23:37 UTC 2026


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Fri Mar 28 09:40:28 2025 +0100| [688e5c4e471b3cbd0dda1a4e38052a4b6cbc04c0] | committer: Nicolas Pomepuy

Improve debug logs focus

> https://code.videolan.org/videolan/vlc-android/commit/688e5c4e471b3cbd0dda1a4e38052a4b6cbc04c0
---

 application/vlc-android/res/layout/debug_log.xml           | 14 ++++++++++++++
 .../src/org/videolan/vlc/gui/DebugLogActivity.kt           |  2 ++
 2 files changed, 16 insertions(+)

diff --git a/application/vlc-android/res/layout/debug_log.xml b/application/vlc-android/res/layout/debug_log.xml
index 5ab2ef46c9..255b9ab320 100644
--- a/application/vlc-android/res/layout/debug_log.xml
+++ b/application/vlc-android/res/layout/debug_log.xml
@@ -17,6 +17,9 @@
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     android:layout_weight="1"
+                    android:background="?attr/selectableItemBackground"
+                    android:nextFocusRight="@id/clear_log"
+                    android:nextFocusDown="@id/copy_to_clipboard"
                     android:text="@string/start_logging" />
 
             <Button
@@ -25,6 +28,9 @@
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     android:layout_weight="1"
+                    android:background="?attr/selectableItemBackground"
+                    android:nextFocusLeft="@id/start_log"
+                    android:nextFocusDown="@id/save_to_file"
                     android:text="@string/clear_log" />
 
         </LinearLayout>
@@ -39,6 +45,9 @@
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     android:layout_weight="1"
+                    android:background="?attr/selectableItemBackground"
+                    android:nextFocusRight="@id/save_to_file"
+                    android:nextFocusUp="@id/start_log"
                     android:text="@string/copy_to_clipboard" />
 
             <Button
@@ -47,6 +56,9 @@
                     android:layout_width="0dp"
                     android:layout_height="wrap_content"
                     android:layout_weight="1"
+                    android:background="?attr/selectableItemBackground"
+                    android:nextFocusLeft="@id/copy_to_clipboard"
+                    android:nextFocusUp="@id/clear_log"
                     android:text="@string/dump_logcat" />
         </LinearLayout>
 
@@ -54,6 +66,8 @@
                 android:id="@+id/log_list"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
+                android:nextFocusLeft="@id/copy_to_clipboard"
+                android:nextFocusRight="@id/save_to_file"
                 android:paddingTop="10dip" />
 
     </LinearLayout>
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt
index 72467ef749..c369ff60d3 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/DebugLogActivity.kt
@@ -23,6 +23,7 @@ package org.videolan.vlc.gui
 import android.content.ClipData
 import android.content.ClipboardManager
 import android.os.Bundle
+import android.util.Log
 import android.view.View
 import android.widget.ArrayAdapter
 import android.widget.ListView
@@ -90,6 +91,7 @@ class DebugLogActivity : FragmentActivity(), DebugLogService.Client.Callback {
         binding.saveToFile.setOnClickListener(saveClickListener)
 
         binding.copyToClipboard.setOnClickListener(copyClickListener)
+        Log.d(TAG, "Entering DebugLogActivity")
     }
 
     override fun onDestroy() {



More information about the Android mailing list