如何在android中自定义视图寻呼机

时间:2015-03-19 11:03:02

标签: android android-layout android-viewpager android-custom-view viewpagerindicator

我是新手,在Android中查看寻呼机。我想让我的视图寻呼机像这样。 enter image description here

在此我的问题是制作带有数字的圆圈。我怎样才能在android中实现这一点。

我已尝试过查看寻呼机自定义方法,但我没有成功。请告诉我如何在android中实现这种类型的东西。

1 个答案:

答案 0 :(得分:2)

我写了ViewPager类似于PagerTabStrip的真实ViewPager指标,这些指标嵌入ViewPager中并且很痛苦。

这个指标似乎可能与LinearLayout分开,所以这里有一种更简单的方法来做这件事:

  • 制作一个扩展ViewPager.OnPageChangeListener的自定义小部件。这将是一个水平布局。它还实施ImageView

  • 在此小部件的设置中,您将LinearLayout添加到ViewPager.getAdapter().getCount(),并将drawable设置为您选择的圆圈。使用onPageSelected()表示要添加的圈数。

  • LinearLayout.getChildAt()方法中,使用position参数作为ImageView的索引,以获取代表所选页面的ImageView。将drawable设置为代表所选页面的图像。不要忘记重置之前选择的ViewPager.setOnPageChangeListener()

  • 使用您的小部件调用LinearLayout

现在,如果您还要在其中添加数字,则添加到TextView的视图也需要TextView。您还需要将数据放入PagerAdapter,可能来自{{1}}上的自定义方法。

此外,我打赌你所引用的应用程序有一个动画显示泡沫扩大。

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

相关问题