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.
- Android: Cómo agregar un botón mediante programación para verlo
- Obtener la vista de los padres desde un diseño
- Fragmento de Android en el botón Método
- Pdf visor de la biblioteca con curl de página en android
- Android ignorando mi setWidth () y setHeight ()
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?
- Android: obteniendo el ancho de un botón que se establece en wrap_content
- Android: ¿Cómo evito que el teclado suave empuje mi vista hacia arriba?
- ¿Hay alguna manera de girar un botón sin utilizar animación en android 2.1
- Max 9000 caracteres en Android TextView?
- SetClickable () no funciona en el botón
- Vista personalizada de Android (TextView + Button + algunos comportamientos personalizados)?
- Cómo crear un botón que contiene varias vistas?
- El teclado de Android se oculta, mostrando el espacio en blanco a continuación, después de regresar del protector de pantalla
¿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 :::
- Alternativa a MediaStore.Playlists.Members.moveItem
- ¿Existe una biblioteca de procesamiento de imágenes / técnica AR apropiada para reconocer objetos en un entorno conocido?