質問編集履歴
1
「現在時刻を設定している」という状態について追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,19 @@
|
|
8
8
|
|
9
9
|
現在時刻設定ボタンを設定し、ボタンをクリックしたら二つのPickerを現在時刻に合わせるとともに現在時刻を設定しているという状態(このサンプルではbuttonEnabled)を保持したいです。tapButton()がその処理です。
|
10
10
|
|
11
|
-
そして二つのPickerのいずれかが動かされたら、現在時刻を設定
|
11
|
+
そして二つのPickerのいずれかが動かされたら、現在時刻を設定しているという状態を無効にしたいです。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
【追記】
|
16
|
+
|
17
|
+
条件について強調していなかったのですが、「現在時刻を設定している」という状態はスピナーで現在時刻に設定しても有効にはしなくないです。
|
18
|
+
|
19
|
+
具体的にはYahoo乗換案内アプリでは時刻選択画面で現在時刻をタップしてホーム画面に戻った時のみ「現在時刻」という文字列が表示され、それ以外はスピナーで表示されていた固定の時刻が表示されています。これはスピナーを回して現在の時刻に設定しても固定の時刻が表示されます。
|
20
|
+
|
21
|
+
この「現在時刻」が設定されている状態で検索すると、検索ボタンを押した時刻を指定時刻として検索されます。
|
22
|
+
|
23
|
+
これを実現するためにはPickerでイベントが発生した際に保存している時刻と比較して同じだったら、という手法は適用できません。
|
12
24
|
|
13
25
|
|
14
26
|
|