السلام عليكم ورحمة الله وبركاته
لدى استفسار صغير ف الكود التالى وهوا كيف اعمل call
لداله ondraw
داخل ال activity ??
مع العلم انا المطلوب انى انادى على كل داله منهم على حده تبعا لاختبار شرط معين بمعنى مثلا اذا تحقق الشرط الاول استعدى ondraw1
واذا حدث شرط تانى استدعى ondraw2 وهكذا
package com.draw.line;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class Line extends View {
Paint paint = new Paint();
public Line(Context context) {
super(context);
paint.setColor(Color.RED);
}
public void onDraw1(Canvas canvas) {
canvas.drawLine(230, 20, 230, 120, paint);
}
public void onDraw2(Canvas canvas) {
canvas.drawLine(230, 125, 230, 225, paint);
}
public void onDraw3(Canvas canvas) {
canvas.drawLine(230, 230, 230, 330, paint);
}
public void onDraw4(Canvas canvas) {
canvas.drawLine(230, 335, 230, 435, paint);
}
public void onDraw5(Canvas canvas) {
canvas.drawLine(230, 440, 230, 540, paint);
}
public void onDraw6(Canvas canvas) {
canvas.drawLine(230, 545, 230, 645, paint);
}
}package com.draw.line;
import android.app.Activity;
import android.os.Bundle;
import android.graphics.Color;
public class DrawLineActivity extends Activity {
Line l1=new Line(this);
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
l1.setBackgroundColor(Color.WHITE);
setContentView(l1);
}
}