Android Kotlin基礎講座 02.2: ユーザー対話型にする

ユーザー対話型にする Android Kotlin基礎講座

目次

タスク:ニックネームを表示するためのTextViewを追加する

ユーザーがニックネームを入力し、DONEボタンをタップしたあとはニックネームがTextViewビューに表示されるようにします。このタスクでは、背景色がついたテキストビューを追加します。そして星の画像の上にユーザーのニックネームを表示するようにしていきます。

ステップ1:ニックネーム用のTextViewを追加する

  1. パレットからTextViewをコンポーネントツリーにドラッグしてください。done_buttonの下、star_imageの上に配置してください。

  2. アトリビュートパネルから以下の表のようにTextViewの属性を設定してください。
属性
idnickname_text
styleNameStyle
textAlignment (center)

ステップ2:TextViewの可視性を変更する

ビューのvisibility属性を使うことで、そのビューを表示・非表示を切り替えることができます。子の属性は以下の三つの値の中から一つ選びます。

  • visible: ビューを表示します
  • Invisible: ビューを非表示にしますが、レイアウト上ではスペースをとります。
  • gone: ビューを非表示にし、レイアウト上でスペースもとりません。
  1. アトリビュートパネルからnickname_textビューのvisbility属性をgoneに設定してください。これで初期状態ではビューが表示されなくなり、場所もとりません。



    アトリビュートパネルから変更した際に、nickname_textビューがデザインエディターから消えることを確認してください。レイアウトのプレビューで非表示になります。
  2. text属性の値を空白にしてください。

このTextViewの生成されたXMLコードは以下のようになります。

<TextView
   android:id="@+id/nickname_text"
   style="@style/NameStyle"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:textAlignment="center"
   android:visibility="gone"
   android:text="" />

レイアウトのプレビューは以下の画像のようになります。

コメント

プロフィール

プロフィール
コードラボJP

大学卒業後SEに就職、現在は退職しフリーランスとして活動中。
『初心者でも挫折せずに一人でプログラミングを学べる』をモットーに、コードラボJPを開設
お問い合わせ等はcodelabsjp@gmail.comまで

コードラボJPをフォローする
タイトルとURLをコピーしました