Añadir botón en la vista personalizada en Android

Tengo la clase siguiente

public class GameActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); View gameView = new GameView(this); setContentView(gameView); } } 

Y ahora me gustaría añadir un botón a mi clase GameView.

 public GameView(Context context) { super(context); // Code ... } 

Necesito este botón durante mi juego, por lo que debe ser alywas delante de todos los otros lienzo 'estoy dibujo.
¿Cómo puedo hacer eso?

¿Desea crear un nuevo botón?

 Button b = new Button(context); b.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); gameView.addView(b); 

Utilizar ViewGroup como GameView parent GameView de simple View

 ViewGroup gameView = new GameView(this); public class GameView extends ViewGroup { //... 
 View gameView = new GameView(this); 

Reemplace la línea anterior por la línea inferior ::

 View gameView = new GameView(this).createView(); 

Y ahora en la vista de juego createview con botón y etc.

  public class GameView extends View { private Activity _activity; public GameView (Activity _activity) { super(_activity); // TODO Auto-generated constructor stub this._activity = _activity; } public View createView(){ LinearLayout l = new LinearLayout(_activity); l.setOrientation(LinearLayout.VERTICAL); Button btn = new Button(_activity); btn.setId(1); btn.setText("btn"+(i+1)); l.addView(btn); return l; } } 

Prueba este código de trabajo :::

  • No puedo encontrar la causa de mi accidente con este seguimiento de pila
  • Cómo establecer Opacity (Alpha) para ver en Android
  • Cómo agregar el evento de botón de clic en el estudio de android
  • DispatchKeyEvent desde Service
  • ¿Cómo hacer varias vistas del mismo ancho?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.