Android/図形view
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 02:58時点における127.0.0.1 (トーク)による版 (ページの作成:「==独自View== onDrawが自動で実行され描画される。 *src/TestActivity.java public class TestActivity extends Activity { @Override public void onCrea...」)
独自View
onDrawが自動で実行され描画される。
- src/TestActivity.java
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyCircleView view = new MyCircleView(getApplicationContext());
setContentView(view);
}
}
- src/MyCircleView.java
class MyCircleView extends View {
public MyCircleView(Context context) {
super(context);
setFocusable(true);
}
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawColor(Color.WHITE);
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.BLUE);
canvas.drawCircle(150, 150, 100, paint);
}
}
viewのonDrawはview.invalidate()で呼び出せる。
