如何在PagerAdapter中放置地图?可能吗?

时间:2012-01-26 09:02:40

标签: android map android-viewpager

现在我可以创建PagerIndicator,但我不知道如何放置地图,哪一页会显示Driving Stat。另一个将显示地图+驾驶统计。另外,如下图所示,是否可以将2个视图一起工作。(时间和距离仍在运行)

UIsample

2 个答案:

答案 0 :(得分:1)

我不知道GMap控件,但这里是我在我的应用程序中使用不同布局的方式。 首先,您可以为Map控件创建布局 其次,将其添加到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 ,这将是完成任务的一个很好的候选者。

答案 1 :(得分: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;
    }