有没有办法使用显示入职进度的代码创建白点?

时间:2015-09-29 14:59:29

标签: java android mobile-application

正如您在此链接中所看到的那样(http://amyjokim.com/wp-content/uploads/2014/05/Duolingo-Onboarding-3.jpg

在图片的底部,有一些点可以显示入职的进度。有没有办法使用显示入职进度的代码创建白点?创建它们的最佳方法是什么?用图像?

是否可以使用显示入职进度的代码创建白点?

2 个答案:

答案 0 :(得分:1)

试试这段代码。在代码下面的drawables副本中创建一个xml。如果你想要不同的颜色,请将ffffff更改为your_color

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="oval">
        <solid android:color="#ffffff" />
        <size
            android:width="8dp"
            android:height="8dp" />
    </shape>
</item>

</layer-list>

答案 1 :(得分:0)

这些被称为ViewPagerIndicator

This library使用sample application在viewpager指标中为很多形状和大小提供选项。

  

在视图中包含其中一个小部件。通常应该这样做   与它所代表的ViewPager相邻。

<com.viewpagerindicator.TitlePageIndicator
    android:id="@+id/titles"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent" />
     

在onCreate方法(或片段的onCreateView)中,绑定   指示器到ViewPager。

//Set the pager with an adapter
 ViewPager pager = (ViewPager)findViewById(R.id.pager);
 pager.setAdapter(new TestAdapter(getSupportFragmentManager()));

 //Bind the title indicator to the adapter
 TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.titles);
 titleIndicator.setViewPager(pager);
     

(可选)如果您将OnPageChangeListener与您的视图寻呼机一起使用   应该在指标中而不是直接在寻呼机上设置它。

 //continued from above
 titleIndicator.setOnPageChangeListener(mPageChangeListener);