package com.android.drawlinetest;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
//import android.graphics.Path;
//import android.graphics.RectF;
import android.view.View;
public class DrawLineTest extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setContentView(new ViewWithDraw(this));
}
private static class ViewWithDraw extends View{
public ViewWithDraw(Context context){
super(context);
}
@Override
protected void onDraw(Canvas canvas){
canvas.drawColor(Color.BLACK);
Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setColor(Color.WHITE);
mPaint.setTextSize(10);
canvas.drawText("Lee", 0, 50, mPaint);
mPaint.setColor(Color.GREEN);
mPaint.setStrokeWidth(10);
canvas.drawLine(35,48,330,48,mPaint);
}
}
}
여기서 이미지를 많이 추가할시에 스크롤을 추가하여서 확장 하고 싶은데 어떻게 해야 될지 조언부탁드림니다.
그냥 제 생각을 써 넣어 봅니다.
이미지를 출력할 때 OnDraw로써 뿌리지 마시고요.
ImageView라는 클래스가 있어요
이 것을 이용하여 출력하면 훨씬 쉽습니다.
ListView나 GridView를 사용하여 이미지를 표현하시면
자동적으로 스크롤이 만들어지니
그쪽으로 이용하시는 편이 나으실듯^^