Nella mia attività di Android Come aggiungere a livello di codice, ho creare una vista personalizzata che si estende SurfaceView (usando MonoDroid così lievi variazioni nella sintassi):Android: pulsante per visualizzare
class FriendsView : SurfaceView
{
...
public FriendsView(Context context) : base(context)
{
... create my custom view ...
}
}
Nella mia classe di attività, ho impostato il Visualizzare il contenuto alla vista:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent);
FriendsView friendsView = new FriendsView(this);
SetContentView(friendsView, layoutParams);
}
voglio aggiungere un pulsante per la vista, ma non si può capire come fare questo. Tutto ciò che ho letto inizia dal punto di vista del main.xml, ma non vedo come usarlo per dichiarare un pulsante che è visibile nella mia vista. Allo stesso modo, non riesco a trovare un metodo nelle classi Activity o View che mi consente di aggiungere un oggetto Button in modo programmatico.
Sono sicuro che mi manca qualcosa concettualmente, ma gradirei qualsiasi aiuto per farmi andare nella giusta direzione.
Spiacente, dove hai preso il tuo costruttore 'ViewGroup.LayoutParams' con questo prototipo? – Dims
È possibile trovare la risposta giusta [qui] (http://stackoverflow.com/a/7679516/828728). – yugidroid