我創建一個類:如何將視圖擴展類的畫布用於活動類?
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?這有什麼特別的要求嗎? –