zoukankan      html  css  js  c++  java
  • Android设置简单的动画效果

    Android设置简单的动画效果

    默认中,Button是有动画效果的,但是TextView等却没有,简单设置其动画效果如下

    xml中添加

    android:background="?android:attr/selectableItemBackground" 背景效果
    android:foreground="?android:attr/selectableItemBackground" 前景效果

    这样便能简单设置了触碰效果

    android:background="?android:attr/selectableItemBackgroundBorderless"  <!--无边界涟漪效果-->
    android:background="?android:attr/selectableItemBackground"  <!--有边界涟漪效果-->
    
    

    foreground属性只能给控件和帧布局设置,其它的布局设置无效果

    也可以自己创建效果

    
    <?xml version="1.0" encoding="utf-8"?>
     
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
     
        <item android:state_focused="true"  android:state_enabled="false" android:state_pressed="true" android:drawable="@drawable/abc_list_selector_disabled_holo_light" />
        <item android:state_focused="true"  android:state_enabled="false"                              android:drawable="@drawable/abc_list_selector_disabled_holo_light" />
        <item android:state_focused="true"                                android:state_pressed="true" android:drawable="@drawable/abc_list_selector_background_transition_holo_light" />
        <item android:state_focused="false"                               android:state_pressed="true" android:drawable="@drawable/abc_list_selector_background_transition_holo_light" />
        <item android:state_focused="true"                                                             android:drawable="@drawable/abc_list_focused_holo" />
        <item                                                                                          android:drawable="@android:color/transparent" />
    </selector>
    
    

    相关属性:

    
    android:state_selected 选中
    android:state_focused 获得焦点
    android:state_pressed 点击
    android:state_enabled 设置是否响应事件,指所有事件
    android:drawable 设置图片效果
    
    
    这是小睿的博客,如果需要转载,请标注出处啦~ヾ(≧▽≦*)o谢谢。
  • 相关阅读:
    Eclipse中输入系统变量和运行参数
    poi大数据导入解决方法
    技术走向管理一些思考(2)-建立管理思维
    C. Diverse Permutation(Codeforces Round #275(div2)
    mysql大数据高并发处理
    UVa 11849
    centos7;windows下安装和使用spice
    HDU-4819-Mosaic(二维线段树)
    Using a Plugin
    CSU1608: Particle Collider(后缀数组)
  • 原文地址:https://www.cnblogs.com/Yunrui-blogs/p/14938953.html
Copyright © 2011-2022 走看看