عرض القائمة والتنقل باستخدام لوحة المفاتيح
سؤال
ما الذي فعلته :
يوجد في تطبيقي نشاط جزء (النشاط الأصلي) يقوم بتشغيل جزء وعلى هذا الجزء يوجد زر عند النقر فوقه يتم تشغيل نشاط آخر يحتوي على عرض قائمة مخصص.
مشكلة:عندما أتنقل في عرض القائمة باستخدام لوحة المفاتيح، فإنه لا يُظهر الحالة المميزة، ولكن إذا قمت بإزالتها android:descendantFocusability="blocksDescendants"
من عرض القائمة يُظهر الحالة المميزة ولكنه لا يدعم عنصر النقر في عرض القائمة هذا.
المحلول 2
شكرًا لكم يا رفاق، لقد انتهيت من المشكلة. الحل هو إضافة حالة واحدة في ملف Selector.xml، أي.'أندرويد:state_activated="true"'
نصائح أخرى
اذا كان هناك focusable
وجهات النظر في Row.xml من الخاص بك ListView
أضف هذه السمة إلى كل منها view
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
لا تنتمي إلى StackOverflow