簡體   English   中英

你如何設置像Android ICS Dialer一樣的ViewSwitcher?

[英]How do you setup a ViewSwitcher like the Android ICS Dialer?

你如何設置像ICS撥號器一樣的ViewSwitcher? 我可以設置一個ViewSwitcher,當你向左或向右滑動時讓它有一個動畫,但我不知道怎么做,所以你可以實際向左或向右拖動視圖!

您可以使用ViewPager進行水平視圖滑動 這是一種很好的推薦方式,因此您的應用可以在更廣泛的平台上運行。

你可以嘗試這個: https//github.com/davidsun/horizo​​ntalpager/tree/patch-1

基本的想法是這樣的。 首先,當觸摸視圖時,將調用onTouchEvent。 但是,由於可以攔截onTouchEvent視圖(通過其子視圖),因此父視圖必須覆蓋onInterceptTouchEvent方法。 因此,只需覆蓋ViewGroup的兩個方法,即onTouchEvent和onInterceptTouchEvent。

其次,要構建自己的顯示方法,需要實現onMeasure和onLayout方法,它們計算子視圖的大小。

這是構建可拖動視圖切換器的基本思想。

暫無
暫無

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

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