【发布时间】:2011-01-23 19:48:31
【问题描述】:
在我的 Android 活动中,我创建了一个扩展 SurfaceView 的自定义视图(使用 MonoDroid,因此语法略有不同):
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这样的原型带到哪里了? -
你可以在here找到你的答案。