-2

我是新來查看android的尋呼機。我想讓我的瀏覽器像這樣。 enter image description here我如何自定義視圖尋呼機在android

在這我的問題是使數字顯示的圓圈。我怎樣才能在android中實現這一點。

我已經嘗試了視圖尋呼機自定義方法,但我沒有成功。請告訴我如何在android中實現這種類型的東西。

回答

2

我寫下了正確的ViewPager指標,類似PagerTabStrip,這些指標嵌入在ViewPager中,它們很痛苦。

這個指標看起來似乎是從ViewPager單獨無論如何,所以這裏是做這樣的事情更簡單的方法:

  • 請擴展LinearLayout自定義窗口小部件。這將是一個水平佈局。它也執行ViewPager.OnPageChangeListener

  • 在此小部件的設置中,您將ImageView s添加到LinearLayout,並將可繪製集設置爲您選擇的圓圈。使用ViewPager.getAdapter().getCount()作爲要添加的圈數。

  • onPageSelected()方法中,使用位置參數作爲LinearLayout.getChildAt()的索引以獲取表示所選頁面的ImageView。將drawable設置爲表示所選頁面的圖像。不要忘記重置先前選擇的ImageView

  • 撥打ViewPager.setOnPageChangeListener()與您的小部件。現在

,如果你還希望把一些在那裏,你添加到LinearLayout意見將需要有一個TextView爲好。您還需要獲取數據以進入TextView,可能來自PagerAdapter上的自定義方法。

另外,我敢打賭,你所引用的應用程序有一個動畫顯示氣泡擴展。

我會嘗試稍後發佈一些代碼。

相關問題