2

これが私のコードです:

<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>

私は基本的に、これらのチェックボックスをそのまま表示する方法を見つけようとしていますが、ユーザーがクリックできないようにしています。

4

3 に答える 3

7

android:enabled="false"実際には a を完全に無効にするため、使用は正しくありませViewん (主な問題である a もグレー表示されます)。代わりにやりたいことは次のとおりです。

android:clickable="false"

これは単にユーザーがクリックするのを止めるだけで、View正式に「無効」にするわけではありません。それはあなたが探しているものだと思います。

于 2015-08-05T08:16:58.957 に答える