-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上的自定义方法。

另外,我敢打赌,你所引用的应用程序有一个动画显示气泡扩展。

我会尝试稍后发布一些代码。