В своей деятельности на Android я создаю пользовательское представление, расширяющее SurfaceView (с использованием MonoDroid, поэтому небольшие изменения в синтаксисе):
class FriendsView : SurfaceView
{
...
public FriendsView(Context context) : base(context)
{
... create my custom view ...
}
}
В своем классе «Активность» я настроил представление содержимого на представление:
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);
}
Я хочу добавить кнопку в представление, но не могу понять, как это сделать. Все, что я прочитал, начинается с точки зрения main.xml, но я не вижу, как использовать это, чтобы объявить кнопку, которая видна на мой взгляд. Точно так же я не могу найти метод в классах Activity или View, который позволяет мне добавлять объект Button программно.
Я уверен, что концептуально что-то упускаю, но буду рад любой помощи, которая поможет мне двигаться в правильном направлении.