Android - 像iphone天气应用程序一样创建布局

时间:2010-07-14 19:53:51

标签: android listview layout

我正在尝试做类似于iphone中用于天气应用程序的布局: http://www.spirituality.org.za/uploaded_images/MTN-South-Africa-iPhone-Weather-app-719447.jpg

此布局非常流畅地向左/向右滚动,仅在滚动时加载天气。

不能使用Horizo​​ntalScrollView,因为它会将所有内容加载到内存中,所以不是一个好主意。 Gallery将类似于iphone,但当你将ListViews放入其中时会有很多问题,所以也不好。

还有其他类似的布局吗?或者我是否必须构建自定义布局? 如果它必须是自定义的,你知道他们做过类似的任何网站/应用/代码吗?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用ActivityGroup然后每个“面板”可以是一个新的活动,其意图是告诉它加载天气的位置。面板内的布局看起来就像是带有页眉和页脚的ListView。或者,如果您只想加载固定天数,则可以执行LinearLayout

Window win = getLocalActivityManager().startActivity("MainActivity", new Intent(this, MainActivity.class));
mSwitcher.addView(win.getDecorView());
mSwitcher.setInAnimation(mSlideLeftIn);
mSwitcher.setOutAnimation(mSlideLeftOut);
mSwitcher.showNext();

答案 1 :(得分:0)

我找到的最好的方法是使用Horizo​​ntalScrollView,并覆盖触摸事件,这样我就可以一次滚动一个屏幕,并根据需要绘制,而不是在屏幕上同时显示所有视图。

相关问题