如何使Android CheckBoxPreference无法点击?

Syn*_*nGT 2 java android checkboxpreference

这是我的代码:

<PreferenceCategory
   android:summary="Fade information"
   android:title="Fade Effects"> 

   <CheckBoxPreference
     android:title="Fade In/Out"
            android:defaultValue="false"         
            android:key="fadeIn"/> 

   <CheckBoxPreference
     android:title="Heartbeat"
            android:defaultValue="false"   
            android:key="heartbeat" />  

   <CheckBoxPreference
     android:title="Pulse"
            android:defaultValue="false"               
            android:key="pulse" />  

   <CheckBoxPreference
     android:title="None"
            android:defaultValue="true"
            android:key="none" />  
</PreferenceCategory>
Run Code Online (Sandbox Code Playgroud)

我基本上试图弄清楚如何使这些CheckBox显示为原样,但让用户无法点击它们.

edw*_*ard 6

使用android:enabled="false"是不正确的,因为这实际上完全禁用了a View(它也是灰色的,这是主要问题).你想要做的是:

android:clickable="false"

这只是停止用户点击View但没有正式"禁用"它.我认为这更符合您的要求.