harukawa / DriveText

0 stars 2 forks source link

デフォルトのファイル名を改善したい #25

Closed karino2 closed 4 years ago

karino2 commented 4 years ago

デフォルトの動作は、なるべく基本的なシナリオをユーザーが行う時に操作が少ないのが望ましい。 新しいファイルを作って何かをメモする時に、現状は

  1. 新規作成ボタンを押す
  2. ファイル名のEditTextにフォーカスを置く
  3. nameの最後までカーソルを移動
  4. 文字を4つ消す
  5. 望みのファイル名を入れる
  6. 実際のテキストを入力する

となっている。2から5はなるべくなら無くしたい。

現状は新規にファイルを作ると必ずname.txtになるが、この名前のままメモを取る事はありえない。 そして必ずこのnameを消す必要がある。この操作は無駄。

デフォルトの名前はちょっとでも編集の必要性が低い名前にしておきたい。 急ぎの時などはそのままでもいいか、と思えるような名前。

案1: 2020-01-26-084825.txtなどのように、yyyy-MM-dd-HHmmss.txtとする

案2: 2020-01-26-memo.txtのように、日付+memoとする。同じ日にmemoファイルは複数作らないだろう、という事で。

日付は以下で作る。

    val tsf = SimpleDateFormat("yyyy-MM-dd-HHmmss")
    tsf.format(Date())

なお、どちらのケースも日付がファイル名につくのがデフォルトになるので、削除する時にも簡単になるようにしたい。 具体的にはEditTextにフォーカスをあてる時にファイルのベースネームに相当する所は選択状態にしたい。 これは他の問題もあるので別issueで。

karino2 commented 4 years ago

26 も同時に考えたい。