我创建一个类:如何将视图扩展类的画布用于活动类?
public class TestCanvas extends View {
public TestCanvas(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.RED);
canvas.drawText("kal", 0, 100, paint);
canvas.save();
}
}
现在我调用类从活动:
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TestCanvas tcanvas=new TestCanvas();
frameLayout=(FrameLayout)findViewById(R.id.frameLayout1);
frameLayout.addView(tcanvas);
}
}
现在我想画布到活动类,并设置为ImageView的。我将如何做到这一点?
谁做一些成'ImageView'元素的解决方案吗?或者你只是想在'R.id.frameLayout1'中显示画布? –
我想将画布设置为一个Imageview ... – Kalpesh
您是否只想在特定视图内的屏幕上绘制?因为它不一定是一个ImageView,它可以是任何自定义视图。为什么你需要它成为ImageView?这有什么特别的要求吗? –