1. Activity的onCreate
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GLView = new GLSurfaceView(this);
GLView.setRenderer(renderer);
this.setContentView(GLView);
gestureDetector = new MyGestureDetector(
this,
(com.alrdy.picMove.MyGestureDetector.OnGestureListener) listener);
//此处开始创建Button
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
Button b_name = new Button(this);
b_name.setText("clear2");
ll.addView(b_name);
addContentView(ll, new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
b_name.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
}
2. 让Button监听到事件
如果想让加入的View绑定的事件能够响应,则必须在Activity的触摸事件中调用父类的该方法。(很重要,否则Button的click事件无法响应)
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
super.onTouchEvent(event);
return false;
}