|
|
| (同じ利用者による、間の2版が非表示) |
| 12行目: |
12行目: |
| </source> | | </source> |
|
| |
|
| 一方、AndroidXのComposeではActivityのsetContent関数で実装します。
| | 一方、[[AndroidX]]のComposeではActivityのsetContent関数で実装します。 |
| <source lang="kotlin"> | | <source lang="kotlin"> |
| class MainActivity : ComponentActivity() { | | class MainActivity : ComponentActivity() { |
| 27行目: |
27行目: |
|
| |
|
|
| |
|
| == .NET for Android (旧Xamarin.Android) ==
| |
| [[.NET for Android]] (旧[[Xamarin.Android]])向けの[[NuGet]]も存在しています。
| |
| * https://www.nuget.org/packages/Xamarin.AndroidX.Compose.UI
| |
|
| |
|
| <source lang="csharp"> | | <amazon>android jetpack</amazon> |
| using Android.App;
| |
| using Android.OS;
| |
| using AndroidX.AppCompat.App;
| |
| using Xamarin.AndroidX.Compose.UI;
| |
| | |
| [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
| |
| public class MainActivity : AppCompatActivity
| |
| {
| |
| protected override void OnCreate(Bundle savedInstanceState)
| |
| {
| |
| base.OnCreate(savedInstanceState);
| |
| Xamarin.Essentials.Platform.Init(this, savedInstanceState);
| |
| | |
| // Compose UIのセットアップ
| |
| ComposeView composeView = new ComposeView(this);
| |
| composeView.SetContent(() =>
| |
| {
| |
| // ここにCompose UIのコンポーネントを配置します
| |
| });
| |
| | |
| // ComposeViewをContentViewとして設定
| |
| SetContentView(composeView);
| |
| }
| |
| }
| |
| </source> | |
| | |
| これもだいたい同じですね。
| |
|
| |
|
|
| |
|
| [[category: AndroidX]] | | [[category: AndroidX]] |
| [[category: Android]] | | [[category: Android]] |