在我的Android活动中,我创建了一个扩展SurfaceView的自定义视图(使用MonoDroid,因此语法略有不同):
在我的 Activity 类中,我将内容视图设置为该视图:
我想在视图中添加一个按钮,但是我不知道如何做到这一点。我读过的所有内容都是从main.xml的角度开始的,但我不知道如何使用它来声明一个在我的视图中可见的按钮。同样,在Activity或View类中,我找不到任何让我可以编程添加Button对象的方法。
我确信我在概念上缺少了什么,但我希望能得到任何帮助,让我朝着正确的方向前进。
class FriendsView : SurfaceView
{
...
public FriendsView(Context context) : base(context)
{
... create my custom view ...
}
}
在我的 Activity 类中,我将内容视图设置为该视图:
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对象的方法。
我确信我在概念上缺少了什么,但我希望能得到任何帮助,让我朝着正确的方向前进。
ViewGroup.LayoutParams
? - Dims