【Mac・Android Studio】タップカウンターを作ってみる その1

Android Studio
スポンサーリンク

こんにちは。

今回は、前回までの応用として、タップカウンターを作成します。
イメージとしては、ボタンを1タップすると画面上の数字が1足されて
表示する形です。

↓ 超ラフ画ですが、こんな感じです💦
タップ1−1

作成する順番としては、
画面作成(カウント画面とボタン)→javaの記述(カウント画面とボタン)
→稼働確認→画面作成(リセットボタンの追加)→javaの記述(リセットボタンの追加)
→稼働確認→完成
と進めていこうと思います😃

今回は、新たにプロジェクトを作ってます✌

↓ まずは、activity_main.xmlを書いていきましょう。
  左欄からドラッグして、タップするためのボタンを追加します。
タップ1−2

↓ Hello Worldのテキストは消してしまいます。
タップ1−3

↓ 新たにテキストを追加します。
  カウントを表示する部分です。
タップ1−4

↓ カウントとボタンの大きさを調整します。大き目に設定します。
  ここは視覚的操作で調整出来ますね。
タップ1−5

↓ カウント(テキスト)の部分をダブルクリックすると、新規ウィンドウが表示されます。
  ここで、テキストの位置・サイズ・色が調整可能です。
  (カウントの初期表示文字は、0にしています。)
タップ1−6

↓ ここの例では、色を調整してみましょう。
  四角の部分をクリックすると・・・
タップ1−7

↓ 新規ウィンドウが表示されます。色を選びましょう。
タップ1−8

↓ 色を選ぶと反映されます。
タップ1−9

↓ 色の他は、文字を大きくし、中央に揃える調整をしています。
タップ1−10

↓ こんな感じで表示されました。
タップ1−11

↓ Textタブ(コード)を確認するとこんな感じです。
  もちろんコードを打ち込んで調整することも可能です😃

・・・・・・
 <Button
  android:id=”@+id/button”
  android:layout_width=”205dp”
  android:layout_height=”133dp”
  android:text=”Button”
  app:layout_constraintBottom_toBottomOf=”parent”
  app:layout_constraintHorizontal_bias=”0.502″
  app:layout_constraintLeft_toLeftOf=”parent”
  app:layout_constraintRight_toRightOf=”parent”
  app:layout_constraintTop_toTopOf=”parent”
  app:layout_constraintVertical_bias=”0.698″ />
 <TextView
  android:id=”@+id/textView”
  android:layout_width=”242dp”
  android:layout_height=”149dp”
  android:text=”0″
  android:textAlignment=”center”
  android:textColor=”?android:attr/colorActivatedHighlight”
  android:textSize=”100sp”
  app:layout_constraintBottom_toBottomOf=”parent”
  app:layout_constraintLeft_toLeftOf=”parent”
  app:layout_constraintRight_toRightOf=”parent”
  app:layout_constraintTop_toTopOf=”parent”
  app:layout_constraintVertical_bias=”0.187″ />
・・・・・・
 

今日はここまで。

次回は、javaの記述をしていきます✋

※タップカウンター作成記事一覧はこちら

コメント

  1. 匿名 より:

    コードの全体を載せてないので、初心者レベルだと、button.setOnClickListener(new View.OnClickListener() {
         // 画面テキストを数字に変換して取得
         int num = Integer.parseInt(text.getText().toString());
         @Override
         public void onClick(View view) {
           // 画面テキスト数字に1を足す
           num = num + 1;
           // 上記の数字を文字の変換して、画面のテキスト情報にセット
           text.setText(String.valueOf(num));
         }

    はどこに記入すればいいのかわからないですよね

タイトルとURLをコピーしました