我做了一些GridViewPager与一些片段。我有点(DotsPageIndicator)记录网格的位置。当我想改变背景颜色时,我使用notifyDataSetChanged()并且点的位置丢失。我该如何解决这个问题?通知丢失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();
runOnUiThread(new Runnable() {
public void run() {
pager.getAdapter().notifyDataSetChanged();
}
});
}