我知道可以通过执行类似下面的代码来创建活动,其中视图不是从xml文件设置的,而是像这样:setContentView(new myView(this));
我不明白的是如何使用这个代码,但仍然能够自定义它,例如,如果我想在下面的代码中添加一个按钮,我该怎么做,因为我不能简单地添加一个到xml布局可以吗?
任何好的答案都会得到很多赞赏,并提前感谢!
package com.faceapp;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PointF;
import android.media.FaceDetector;
import android.media.FaceDetector.Face;
import android.os.Bundle;
import android.view.View;
public class FaceappActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
setContentView(new myView(this));
}
private class myView extends View{
private int imageWidth, imageHeight;
private int numberOfFace = 5;
private FaceDetector myFaceDetect;
private FaceDetector.Face[] myFace;
float myEyesDistance;
int numberOfFaceDetected; …Run Code Online (Sandbox Code Playgroud)