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()で呼び出せる。