2012-01-26 12 views
1

이제는 PagerIndicator를 만들 수 있지만지도를 만드는 방법을 모르지만 한 페이지에 Driving Stat가 표시됩니다. 다른 하나는지도 + 주행 통계를 보여줍니다. 또한, 아래 그림에 표시된대로 가능한 한 함께이보기 작동하게하는 것입니다. (시간과 거리가 여전히 실행)PagerAdapter에지도를 두는 방법은 무엇입니까? 가능한가?

UIsample 여기

답변

1

내가 GMAP 제어에 대해 알고하지 않습니다하지만이 얼마나 I 내 응용 프로그램에서 다른 레이아웃을 사용하십시오. 먼저 당신은 좋은 것이다, android.support.v4.view.ViewPager 둘째지도 제어 에 대한 레이아웃을 생성 내가 corect 이해 경우 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") 
... 

에 추가하고 당신은 를 사용하는 수 후보자 귀하의 작업을 수행 할 수 있습니다.

+0

감사를 작동, 내가 그것을 –

+0

을 다할 것입니다 나는 가까운 강제로 ... 몇 가지를 시도하고 로그 캣 01-26 17시 37분이 보여 : 23.382 : E/AndroidRuntime (570) : 원인 : java.lang.IllegalArgumentException : MapViews는 MapActivity 인스턴스 내에 만 만들 수 있습니다. /// 그러면 MapActivity를 확장하기 위해 mainActivity를 수정하려고합니다. 행운의 앱을 실행할 수는 있지만지도를 표시하지 않습니다. TitlePageIndicator가있는 빈 페이지 –

+0

솔루션을 광산과 함께 적용한 후에 작동합니다. D –

1

내가 코드 아래 사용하고 있습니다 :) 답변에 대한

@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; 
    } 
관련 문제