自己定义一个drawable子类型,想在draw时重新绘制一下,没有任何反应。谁知道为什么?
Activitypublic class DrawDashPath extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.promain);
MyDrawable drawable = new MyDrawable(10);
findViewById(R.id.img).setBackgroundDrawable(drawable);
}}import android.content.Context;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.PixelFormat;
import android.graphics.drawable.Drawable;
import android.widget.Button;public class MyDrawable extends Drawable{

public MyDrawable(int num){

} @Override
public void draw(Canvas canvas) {
//nothing happen
} @Override
public int getOpacity() {
return PixelFormat.OPAQUE;
} @Override
public void setAlpha(int alpha) {
// TODO Auto-generated method stub

} @Override
public void setColorFilter(ColorFilter cf) {
// TODO Auto-generated method stub

}
}