ClipDrawable 是一个挺好看的一个图片Drawable,操作起来也算比较简单。下面先把代码贴上来,通过例子进行说明。

main.xml文件的内容:

<?xml version="1.0" encoding="utf-8"?>

这里面重点是android:sec="@drawable/my_clip",调用了这个配置文件。这个配置文件的内容是:

<?xml version="1.0" encoding="UTF-8"?> 

上面定义了三个属性。属性一是drawable的图片内容。第二个属性是展开的方向,第三个属性大家都经常用,不阐述。

这样,一个clipDrawable的配置文件都已经搞定了。调用一个clip配置文件,展示效果。比较简单。也很容易给项目添加一点感官上面的好处。

下面是Activity的代码:

package cn.jason.drawable;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.ImageView;public class ClipDrawable extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        ImageView imageView = (ImageView) findViewById(R.id.image);                final android.graphics.drawable.ClipDrawable  drawable = (android.graphics.drawable.ClipDrawable) imageView.getDrawable();        final Handler handler = new Handler(){        @Override        public void handleMessage(Message msg) {        if (msg.what == 0x1233) {                drawable.setLevel(drawable.getLevel() + 200);                                }        }        };                final Timer timer = new Timer();        timer.schedule(new TimerTask() {@Overridepublic void run() {Message msg = new Message();msg.what= 0x1233;handler.sendMessage(msg);if (drawable.getLevel() >=10000) {                timer.cancel();                }}}, 0,300);    }                            }
上面的代码定义了一个Handler,如果接收的是本程序的消息,则进行操作。特别注意。定义ClipDrawable的用法是把Drawable进行转换的。



更多相关文章

  1. android开机自动启动指定app
  2. 鸿洋大神2016年所有文章链接
  3. Android(安卓)Studio 生成含第三方jar包 以及引入指定的jar
  4. android之Activity基本跳转
  5. 还在用枚举?我早就抛弃了!(Android(安卓)注解详解)
  6. Android(安卓)DEX自动拆包及动态加载简介
  7. Android自定义ScrollView实现反弹效果
  8. Android(安卓)应用程序窗体显示状态操作(requestWindowFeature()
  9. android 专家blog备份

随机推荐

  1. Android4.1 Rotation 小结
  2. android传感器类别
  3. android 软键盘自动弹出和关闭
  4. Android(安卓)EditText达到SearchView的
  5. 高德地图-Android-逆地理转换:经纬度转换
  6. android 圆角背景和通过menu键功能弹出po
  7. android MD5加密(二)
  8. Android(安卓)Socket网络通信
  9. Android中调用设备的照相和摄像功能
  10. Android(安卓)Studio设置类代码模板