5. テキストを更新する

Android開発に関するメモランダム

カテゴリー: Compose を用いた Android アプリ開発の基礎 / ユニット 1: 初めての Android アプリ  閲覧数:27 配信日:2024-08-09 00:22


初めての Android アプリを作成する

MainActivity.kt ファイルの ビューを確認します。
このコードには自動生成された関数があります(具体的には onCreate() 関数や setContent() 関数)。

class MainActivity : ComponentActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       enableEdgeToEdge()
       setContent {
           MyApplicationTheme {
               Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
                   Greeting(
                       name = "Android",
                       modifier = Modifier.padding(innerPadding)
                   )
               }
           }
       }
   }
}


onCreate() 関数は、このアプリのエントリ ポイントであり、他の関数を呼び出してユーザー インターフェースを構築します。
Kotlin プログラムでは、main() 関数は Kotlin コンパイラが開始するコード内の特定の場所です。
Android アプリでは、onCreate() 関数がその役割を担います。

onCreate() 関数内の setContent() 関数は、コンポーズ可能な関数を介してレイアウトを定義するために使用されます。
@Composable アノテーションが付いた関数はすべて、setContent() 関数や他のコンポーズ可能な関数から呼び出すことができます。
アノテーションは、Jetpack Compose がこの関数を使用して UI を生成することを Kotlin コンパイラに伝えます。

次に、Greeting() 関数を見てみましょう。
Greeting() 関数はコンポーズ可能な関数です。
この関数の上に @Composable アノテーションが付加されている点に留意してください。
コンポーズ可能な関数は、入力を受け取り、画面に表示される内容を生成します。

@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
   Text(
       text = "Hello $name!",
       modifier = modifier
   )
}


現時点では、Greeting() 関数は名前を受け取り、その人物に Hello を表示します。

「Hello」と挨拶するのではなく自己紹介するように Greeting() 関数を更新します。

@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
MyApplicationTheme {
Greeting("Android")
}
}


週間人気ページランキング / 11-17 → 11-23
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2024/11/24 1:02 更新
指定期間人気ページランキング / 1970-1-1 → 2024-11-23
順位 ページタイトル抜粋 アクセス数
アクセスが、ありませんでした! 0
2024/11/24 1:02 更新