2

Visual Studio で Monodroid を理解しようとしています。Androidレイアウト用に複数のコントロールを動的に作成するためにC#を使用する方法はありますか?

私はASP.NETに慣れているので、次のようなことが理にかなっていると思っていたでしょうが、これはASPではなくXMLであるため、少し行き詰まっています。

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 で使用する方法については、多くのチュートリアルがあります。

また、これらをコードで操作することもできます-ViewGroupメソッドを使用-http: //developer.android.com/reference/android/view/ViewGroup.html-たとえば、AddViewを使用

これについては Java の例がたくさんあり、モノドロイドに非常に迅速に移植されます。たとえば、コードを使用してレイアウトを作成します。

于 2012-04-26T19:09:36.370 に答える