سؤال

ما الذي فعلته :

يوجد في تطبيقي نشاط جزء (النشاط الأصلي) يقوم بتشغيل جزء وعلى هذا الجزء يوجد زر عند النقر فوقه يتم تشغيل نشاط آخر يحتوي على عرض قائمة مخصص.

مشكلة:عندما أتنقل في عرض القائمة باستخدام لوحة المفاتيح، فإنه لا يُظهر الحالة المميزة، ولكن إذا قمت بإزالتها android:descendantFocusability="blocksDescendants" من عرض القائمة يُظهر الحالة المميزة ولكنه لا يدعم عنصر النقر في عرض القائمة هذا.

هل كانت مفيدة؟

المحلول 2

شكرًا لكم يا رفاق، لقد انتهيت من المشكلة. الحل هو إضافة حالة واحدة في ملف Selector.xml، أي.'أندرويد:state_activated="true"'

نصائح أخرى

اذا كان هناك focusable وجهات النظر في Row.xml من الخاص بك ListView أضف هذه السمة إلى كل منها view

android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top