Dialog样式小例,以及listview的item和里面的控件焦点共存

<style name="dialog" parent="@android:style/Theme.Dialog">
         <!--name是我们在使用时要用到的资源的标志,parent是指当前的样式所继承的父类样式-->
         <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">true</item><!--半透明-->
        <item name="android:windowNoTitle">true</item><!--隐藏标题栏-->
        <item name="android:background">@android:color/transparent</item>       
        <item name="android:windowBackground">@android:color/transparent</item>

        <item name="android:backgroundDimEnabled">true</item>
<!--背景阴影 -->
        <item name="android:backgroundDimAmount">0.6</item>
        </style>

 

以上为Dialog的样式文件,自定义dialog时,可以指定没有title而全在自定义的布局。



descendantFocusability

listview的这个属性指明,listview的item和里面的控件都能获得焦点。即焦点共存。


还有一种 方法使得listview的item和里面的控件都可以得到焦点,就是在布局文件中将获得焦点的控件的focusable设置成false

你可能感兴趣的:(android,ListView,dialog)