yosukeh / try1

0 stars 0 forks source link

グラフのズームをピンチでできるようにする #208

Closed yosukeh closed 8 years ago

yosukeh commented 8 years ago

最大ズームは2日。

yosukeh commented 8 years ago

PC ChromeのエミュレータだとHammerのpinchに反応がないが、 実際のデバイスでは動く。

実デバイスでデバッグを続けるか、PCでできる手段を考える。

yosukeh commented 8 years ago

段階: ・ ピンチとパンが同時に動く。パンがばたばたする  ->2本指操作中、ちょこちょこ1本指と認識され、しかも、どちらの指かパタパタ変わるため。

・ ピンチになったら、パンは止まるかふつうにパンする。  ・ グラフが最新日時をさしている状態の右端を起点にズームイン/ズームアウト ・ グラフが最新日時をさしている状態でなくても、画面右端を起点にズームイン/ズームアウト ・ グラフが最新日時をさしている状態でなくても、画面中央を起点にズームイン/ズームアウト ・ グラフが最新日時をさしている状態でなくても、ピンチでつまんだ中央を起点にズームイン/ズームアウト

・ ピンチ中は綺麗に動くようになった。

【不具合】 ・ ピンチ中の最後の表示範囲と、ピンチ後の再描画後の表示範囲が違う。     ・getNewDateが出している範囲は同じか?     → Pinch中はメモリ描画範囲。Pinch後は画面描画範囲だから、そもそもちがう。      → ピンチ後のメモリ描画範囲はどうなる?=Pinch前と同じ。    ・ピンチ後描画範囲用にgetNewDateが出している値と、ピンチ操作中の見た目の範囲は同じか?       →ずれてる。       →まず、日付だけになっていて、時間情報が落ちてる。       →日時にかえても、まだ差がある。        →いくつか、データを取ってみよう        → あっていた。 → つまり、ピンチ後の処理内でずれがある。   ・、ピンチ後の再描画が、指示通りの範囲が出ない。     →DatePickerがずれてるせいじゃない?   → DatePicker直したら、グラフ的にはちゃんと動いた。     →MainInputが合わない      →1時間単位へのRoundDownが抜けていた        →治った ・未来を表示範囲にしたとき  -OK ・2012年以前を表示範囲にしたとき  -OK

yosukeh commented 8 years ago

できたっぽい。 触ってみて、問題なければCloseする