スキン・テーマ

KLWPで月間カレンダーその2:日曜始まりと月曜始まりも切り替えられるように

KLWPで月間カレンダーを作ってみました。コンポーネントとして作成したので、ダウンロードしてテストしてみていただけると嬉しいです。

実はKLWPでのカレンダー自体は3年と少し前にも作っていました。

うまく作れたと思っていたのですが、自分で使ってる時に何度か変な表示になったことがありました。それでいつか作り直したいなと思っていたのですが、それで3年以上経ってしまいましたね。

ダウンロード

Google playCalendar3.komp
制作: orefolder
価格: 無料

ダウンロード

Google playCalendar3b.komp
制作: orefolder
価格: 無料

ダウンロード

上記2つどちらも同じですが、calendar3.kompはいろいろ編集できるタイプ。calendar3b.kompはある程度ロックが掛かってて、使うだけならこちらのほうがわかりやすいです。

ダウンロードして、端末のKustomフォルダの中にあるKompornentフォルダに入れれば、KLWPのメニューから呼び出せるようになるはずです。

サンプル

グローバル変数をいじることで表示をカスタマイズできます。カスタマイズできる項目は以下の通り。

  • 数字間の余白(縦横)
  • 表示フォント
  • テキストサイズ
  • 平日の色
  • 土曜の色
  • 日曜の色
  • 当日印の形
  • 当日印の塗りつぶしor枠線
  • 当日印の背景色・テキストの色
  • 日曜始まり/月曜始まり
  • 曜日名のところの背景色
  • 曜日名のところの角丸
  • 曜日名を1文字表示/2文字表示

たぶんちゃんとできてると思うのですが、あまりテストしてないので何かしらでおかしな表示になるかもしれません。また、現在(2020年3月18日現在)KLWPでifがうまく動かないことが端末によってはあるようです。このカレンダーもifをたくさん使ってるので、変な表示になることもありえます。

前回からの変更点

3年前に作ったものとはいろいろ変わっているのですが、基本的に2週目から4週目の書き方を元にしています。詳細は省きますが、「2周目の月曜(日曜)の日付」は割と簡単に求められるので、ほかの日はそこからの日数で計算して表示しています。

3年前のときは「前月/当月の最終日」を計算して求めていたりしたのですが、実は$df(o)$で当月の日数を表示できると後から知りました。今回はそれも使っています。

また、前回は月曜始まりのみだったのですが、今回は日曜始まりも加えて、切り替えられるようにしています。これもまた厄介でした。最終的にはわりとシンプルにできたと思います。

まとめ

カレンダーの表示もいろいろやり方はあると思うのですが、実際に自分でどうやって作ろうか考えると難しいですね。けっこう頭の体操になります。

まぁ、ここまで苦労して作っても、Playストアにある他の人が作ったカレンダーコンポーネントのほうが多機能で良かったりするのですが…。


KLWPの使い方についてはこちらのページにてまとめています。使い方に困ったときなど、こちらのページも参考にしてください。

Random Posts

Spigen、「Amazon ブラックフライデー」でクロいものが最大59%オフの期間限定セール
KWGTがv3.49にアップデート!接続したBluetooth機器のバッテリー残量表示に対応など
LINEモバイル、月額料金が合計5000円引き「さらにお得!夏の乗り換え応援キャンペーン」を開催 !
OPPO Reno3 Aがお得に!ワイモバイルオンラインストア限定オータムセールがスタート!
LRどっち?:ボタンタップして左右それぞれから音を出すだけのシンプルなアプリ
Android 10の新機能:サイレント通知 (Silent notifications) を使ってみる
キングジム、着信やメール、LINEの通知をお知らせするスマートボールペン「インフォ」INF10を6月より発売
ワイモバイルをメイン回線にして1ヶ月と少し経った
価格がクロ!AmazonにてKindle本と映画レンタル96円セール【Amazonブラックフライデー】
KLWPで今年の残り日数や残り時間を表示して時間の大切さをホーム画面に刻み込む
週間SIMフリースマホ実売TOP10【BCNランキング 5/4~5/10】トップ10の顔ぶれは変わらず
SIMピンこれくしょん:SIMトレイを取り出すイジェクトピンをいろいろ集めてみました
PD対応にアップグレード!プラグ付モバイルバッテリー Anker PowerCore III Fusion 5000が予約開始!
Amazon Music Unlimited、3か月無料で音楽聴き放題キャンペーン!
Googleのあのフォントを自分のホーム画面カスタマイズで使う方法