2

我正在尝试掌握 Visual Studio 中的 Monodroid。有没有办法使用 C# 为 android 布局动态创建多个控件?

我已经习惯了 ASP.NET,所以会认为类似下面的内容是有意义的 - 但是这是 XML 而不是 ASP,我有点卡住了。

PlaceHolder PlaceHolder1 = new PlaceHolder();

Label myLabel = new Label();
myLabel.Text = "some text";
myLabel.ID = "label ID";
PlaceHolder1.Controls.Add(myLabel);

等等

任何建议的建议将不胜感激。

谢谢大家。

4

1 回答 1

0

占位符的等价物是布局,包括:

  • LinearLayout - 水平方向的默认方向
  • 相对布局
  • 网格布局
  • 框架布局

有很多关于如何在 XML 中使用这些的教程 - 例如http://www.learn-android.com/2010/01/05/android-layout-tutorial/

您还可以在代码中操作这些 - 使用 ViewGroup 方法 - http://developer.android.com/reference/android/view/ViewGroup.html - 例如,使用 AddView

你会发现很多这样的 Java 示例,它们可以非常快速地移植到 monodroid - 例如通过代码创建布局

于 2012-04-26T19:09:36.370 回答