Теперь я могу создать PagerIndicator, но я не знаю, как разместить карту, на одной странице будет показано Driving Stat. а другой покажет карту + вождение stat. Кроме того, возможно ли сделать совместное изображение 2 вместе, как вы видите на рисунке ниже (время и расстояние все еще работают)
Я не знаю об управлении GMap, но вот как я использую разные макеты в своем приложении. Сначала вы можете создать макет для вашего управления картой. Во-вторых, добавьте его в свой ViewPager.
@Override
public Object instantiateItem(View pager, int position) {
LayoutInflater inflater = (LayoutInflater) SettingsActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = null;
switch (position) {
case 0: //first page
view = inflater.inflate(R.layout.yourMapLayout,
null);
TextView text = (TextView) view
.findViewById(R.id.text);
text.setText("I am an added text")
...
Если я понял corect, и вы используете android.support.v4.view.ViewPager, который был бы хорошим кандидатом для выполнения вашей задачи.
Я использую ниже код, и он работает :)
@Override
public Object instantiateItem( View pager, final int position )
{
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = null;
if(position == 0) {
view = inflater.inflate(R.layout.my_map, null);
((ViewPager) pager).addView(view,0);
}
return view;
}