public BoxLoaderView(Context context) { super(context); init(context, null); }
@Override public void run() { invalidate(); } };
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLoader = (BoxLoaderView) findViewById(R.id.blv); mLoader.setSpeed(20); } }
@Override protected void onDraw(Canvas canvas) { canvas.drawRect(outBox.getLeft(), outBox.getTop(), outBox.getRight(), outBox.getBottom(), outBox.getPaint()); dirChange = box.bounce(canvas, strokeWidth); rectifyBoundaries(canvas, box); canvas.drawRect(box.getLeft(), box.getTop(), box.getRight(), box.getBottom(), box.getPaint()); handler.postDelayed(r, dirChange ? FRAME_RATE * 20 : FRAME_RATE); }
public BoxLoaderView(Context context, AttributeSet attrs) { super(context, attrs); init(context, attrs); }