目标 - 我想展示根据数据库显示数据的不同地图活动的幻灯片,使用视图翻录器(或类似的东西)。
问题:
如果鳍状肢包含地图视图,则无法将视图翻转器添加到不是MapActivity的活动中。
View Flipper不允许添加多个mapview,因为一个MapActivity只能有一个地图视图。
我希望实施的内容
我无法找到问题的解决方案。我已经浏览了以下链接,但没有提供相关解决方案:
How can i Implement SlideShow in android?
Can a MapView be placed inside a ViewFlipper somehow?
请帮助并建议解决此问题的最佳方法。
谢谢!
答案 0 :(得分:0)
由于无法使用视图鳍状肢,因此我没有找到问题的标准解决方案。我执行了以下操作来实现mapview幻灯片放映。它更像是一个黑客而不是一个合适的解决方案,但我别无选择。
2.加载第一张地图后,我调用了thread.sleep(10000)。
3.我清除了所有路线和标记的地图视图。
4.我渲染了第二张地图视图。
5.这些步骤不断重复。
@Override
protected Void doInBackground(Void... params) {
final Drawable marker_inBetween;
marker_inBetween = getResources().getDrawable(R.drawable.blue_pin);
marker_inBetween.setBounds(0, 0,
marker_inBetween.getIntrinsicWidth(),
marker_inBetween.getIntrinsicHeight());
helper = new DbHelper(getApplicationContext());
// show slide show
while (true) {
ArrayList<String> IdList =showAllPeopleOnMap();
util.haveASleep(slideShowInterval);
showEachPersonRouteOnMap(IdList);
resetVariables();//resets lists,routes,removes markers etc
}
}
return null;
}
感谢。