簡體   English   中英

Android小部件幻燈片動畫

[英]Android widget slide animation

我需要創建一個自定義的切換小部件,例如在iphone中,諸如開關項目之類的東西。。。對於我選擇從LinearLayout繼承的任務,將其定義為Vertical並獲取一些xml屬性,例如drawables用於按鈕(一個用於打開,一個用於關閉),我只是將兩個視圖與可繪制對象作為背景。 現在我面臨的問題是:

  1. 我可以捕獲onKeyDown和onTouchEvent來發現滑動和向右射擊事件,因此我將切換按鈕的狀態,但我確實想知道是否在android系統onSwipe中讀取了滑動事件,還是應該嘗試弄亂GestureDetector ?
  2. 我想讓滑動動畫化,我不知道該怎么做,任何想法從哪里開始看?

好的,如果我們看一下此頁面: http : //developer.android.com/guide/topics/graphics/view-animation.html

我們可以看到,有一種創建動畫的簡單方法,一旦發現onClick或onTouchStart(如果尚未處理),啟動從xml預加載的動畫,並禁用對View的觸摸,直到動畫結束(您無法將動畫偵聽器添加到動畫中)賓語)。 您應確保fillAfter為true,以便動畫結束后這些值將保留。

唯一的問題是它不允許像iPhone一樣拖動,可能的解決方案是允許向上拖動到特定的增量,並且如果傳遞了該增量,則忽略任何onTouchMove事件,禁用觸摸並啟動動畫。

當然,增量和動畫應根據按鈕的狀態進行更新。 我可能很快就會發布代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM