@kanataa

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

[java] カレンダーアプリ制作について [android studio]

現在、android studioにてカレンダーアプリの制作を行っています。
一つ一つの日付のセルをタッチして予定等を入力させ、
それをカレンダー上に表示できるようにしたいのですが、どのように実装したらいいか分かりません。
現在はカレンダーとして表示はできていますが、日付セルのタッチはできません。
言語はjavaを使っています。
プログラミング初心者です、どうかご教授お願い致します。
スクリーンショット (2).png

1 likes

1Answer

カレンダーのコードがどのようになっているのかわからないのでヒントぽい感じになりますが、

  • カレンダーのセルの View に対して setOnClickListener を設定する
  • ライブラリを使っているのであればドキュメントにクリックイベントの実装手順があるはず

あたりをみてみるといいかもしれません :thinking:

0Like

Comments

  1. @kanataa

    Questioner

    コメントありがとうございます!
    OnClickListenerを使う場合は、すべてのビューにそれぞれ個別のidを割り当てるのでしょうか?
  2. カレンダーのセルの View を全て個別の View として定義しているならそうなるかと思います!
  3. @kanataa

    Questioner

    すみません。
    もう少しよろしいでしょうか、、


    表示する日付が見えるように透明なボタンを追加したんですが、GridView上に表示するにはどうすればいいでしょうか?

    それと各日付セルのViewにボタンを設定した後、ボタンを押した後の処理を年月日ごとに区別して違う処理をさせるにはどうすればいいでしょうか?
    (2020年11月3日の予定を設定する場合と、翌月の画面に切り替えた際に同じセルに表示される2020年12月1日の予定とを区別させる場合などです)

Your answer might help someone💌