アプリ開発日記 #13 Xamarin.Formsで画面作成を再開

今日の目標

アプリで最初に表示する画面の表示制御を行えるようにする

実際にやったこと

以下の3点について、実装を行いました。

  • 画面へ表示するデータが複数件の場合は、画面へ表示するデータをリスト表示で表示する
  • 画面へ表示するデータが0件の場合は、1行リストへメッセージを表示する
  • 条件によるボタンの活性非活性制御

なお、現在はダミーデータを表示しておりますが、最終的にはSQLiteデータベースに登録した情報を取得し、画面表示を行うようにする予定です。

実際に作成した画面のイメージ

f:id:b-kimagure:20190621233707p:plain:w220
画面に表示するデータがない場合

f:id:b-kimagure:20190621233739p:plain:w220
画面に表示するデータが存在する場合

困ったことと解決方法

困ったこと
  1. データ0件の場合と、データ複数件の場合のリストの表示制御
  2. データ0件の場合に表示するメッセージが画面から見切れてしまう
解決方法
  1. 画面表示データが0件の場合はダミーデータをリストに関連付けることで解決した
  2. 表示メッセージを短いものに変更する

※解決方法の番号は、困ったことの番号とリンクしています。

明日への思い

そろそろ、データベース周りの実装もしていきたいと思います。
また、他の画面の作成を行い、画面遷移ができるようにプログラミングを進めていく予定です。

雑記

今日はなし。。。