2012-04-26 116 views
2

我試圖去掌握在Visual Studio中的Monodroid。有沒有辦法使用C#爲android佈局動態創建多個控件?在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); 

諮詢任何建議,將不勝感激。

謝謝大家。

回答

0

的佔位符的等價物佈局,包括:水平

    • 的LinearLayout -default方向的RelativeLayout
    • 網格佈局
    • 的FrameLayout

    有很多教程關於如何在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的 - 例如:create layout through code

  • +0

    非常感謝,這是最有幫助的。 – Mattplus 2012-04-28 13:12:42