У меня проблема при добавлении Title viewpagerindicator. Я могу только добавить Title на правильном курсе. например:Как добавить заголовок/Pager ViewPagerIndicator слева от заголовка/пейджера, который уже существует?
Название уже существует:
Название 1 | Название 2 | Название 3
после добавления на правой:
Заголовок 1 | Название 2 | Название 3 | Название Право 1 | Название Right 2 и это мой код:
mAdapter = new TestFragmentAdapter(getSupportFragmentManager());
// add Title when create activity
mAdapter.addTitle("Title 1");
mAdapter.addTitle("Title 2");
mAdapter.addTitle("Title 3");
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
indicator = (TitlePageIndicator)findViewById(R.id.indicator);
indicator.setViewPager(mPager);
indicator.setFooterIndicatorStyle(IndicatorStyle.Triangle);
//add Title on Right
AddRightTitle_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
mAdapter.addTitle("Title Right 1");
mAdapter.addTitle("Title Right 2");
}
});
//add Title on Left
AddLeftTitle_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
// how the code ?
}
});
этого FragmentAdapter
public class TestFragmentAdapter extends FragmentPagerAdapter {
ArrayList<String> TITLE = new ArrayList<String>();
public TestFragmentAdapter(FragmentManager fm) {
super(fm);
}
public void addTitle(String title){
TITLE.add(title);
notifyDataSetChanged();
}
@Override
public Fragment getItem(int position) {
return TestFragment.newInstance(TITLE.get(position));
}
@Override
public int getCount() {
return TITLE.size();
}
@Override
public String getPageTitle(int position) {
return TITLE.get(position);
}
public boolean isExitsPage(String Title){
return TITLE.contains(Title);
}
}
тогда как добавить название налево, как это? :
Название Left 2 | Название Left 1 | Название 1 | Название 2 | Название 3 | Название Право 1 | Название Right 2
Извините за мой английский