2014-10-08 70 views
2

Chrome最近在Android上進行了更新。也許我相信第38版?Android創建像Chrome一樣的編輯文本動畫

新標籤搜索框會翻譯成Url地址框。我不太確定它是如何做到這一點的。

這是一對夫婦的版本舊,但發現從一個帖子:http://www.omgchrome.com/google-chrome-android-material-design-beta/描述它背後的細節:

http://i.imgur.com/FvCJ21k.gif

任何幫助,將不勝感激。而且我知道這不僅僅是L Preview,因爲它目前是我的最新版本的KitKat 4.4.4上運行的Chrome的量產版本。

回答

3

從我的觀察,我可能只給你的想​​法是做什麼用的想法和對數學

搜索EditText設定爲低於谷歌的標誌,兩者都被包裹一些ScrollView裏面,可能是一種ObservableScrollView

EditText的縮小和延長是通過相對於Google徽標滾動的像素數量(百分比)完成的。因此,徽標是淡出/進入。

延長和縮小正在改變它的right座標。

當徽標視圖不在屏幕上時,EditText在操作欄中設置爲自定義視圖。

如果徽標滾動大於等於50%,則返回適當的地方可能會返回ActionBar/Toolbar,否則返回到起始位置。

值得一提的是EditText在滾動過程中不可點擊,因此它可能是ViewOverlay僅用於動畫目的。 我只是在這裏做猜測。

也做一些閱讀監測滾動視圖爲這樣的目的here

+0

太棒了。感謝您的詳細回覆。我會看看還有什麼人要說。我確信使用Material動畫可能會變成一個簡單的代碼,但也有興趣的人也會看到其他的方式。 – 2014-10-08 02:58:00

+0

雖然你的答案可能有效......我認爲他們這樣做的真正方式是使用新的工具欄類,然後在某個特定的滑動點將其設置爲動作條.. – 2014-10-27 18:33:39

+0

是的,「工具欄」將作爲父級'EditText'。編輯答案。 – 2014-10-27 18:35:15