以编程方式更改DotsPageIndicator位置

时间:2016-05-16 09:27:06

标签: android

我使用GridView制作了一个DotsPageIndicator

private GridViewPager pager;
private DotsPageIndicator dotsPageIndicator;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_teste);
    pager = (GridViewPager) findViewById(R.id.pager);
    pager.setAdapter(new GridPagerAdapter(getFragmentManager()));
    dotsPageIndicator = (DotsPageIndicator) findViewById(R.id.page_indicator);
    dotsPageIndicator.setDotFadeWhenIdle(false);
    dotsPageIndicator.setPager(pager);
}

@Override
public void onResume() {
    super.onResume();
    pager.getAdapter().notifyDataSetChanged();
}

当我使用notifyDataSetChanged()时,点的位置会丢失并返回第一个点。如何以编程方式更改点位置?

0 个答案:

没有答案