我有繪製線的示例代碼。我需要逐點繪製線條來繪製運行時間。但是現在我在執行後只顯示活動。但是,我需要開始活動並逐點顯示線條。如何在運行時一步一步地在活動中繪製線位圖
示例代碼
public class MainActivity extends ActionBarActivity {
ImageView drawingImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawingImageView = (ImageView) this.findViewById(R.id.DrawingImageView);
Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()
.getDefaultDisplay().getWidth(), (int) getWindowManager()
.getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
drawingImageView.setImageBitmap(bitmap);
// Line
Paint paint = new Paint();
paint.setColor(Color.rgb(255, 153, 51));
paint.setStrokeWidth(10);
int startx = 50;
int starty = 90;
int endx = 350;
int endy = 90;
while(endx>=startx) {
try {
Thread.sleep(5);
}catch (InterruptedException e){
e.printStackTrace();
}
canvas.drawLine(startx, starty, startx+1, endy, paint);
startx++;
}
}}
XML
<?xml version="1.0" encoding="utf-8"?>
<ImageView android:id="@+id/DrawingImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
歡迎您:-) –