2013-02-11 42 views
0

如何在Android中创建比屏幕空间更大的视图?2D滚动查看图像和按钮(在较小的屏幕上)

我想重新从iOS中的iOS项目的视图。视图包括静态图像的第一列,然后按钮的20x13栅格(是这260在总!),这将产生另一个活动的点击时:

ipad screen

每个按钮抛出的整数,并且有是每日背景图片的变化。

手机的问题是屏幕的房地产。将所有内容放在一个屏幕上使按钮太小而无法正确触摸。在iPhone应用程序中,我创建了一个更大的按钮,在ScrollView中设置在屏幕外,然后用户可以滚动到该按钮。据我所知,Android不会执行ScrollView的二维版本。我曾尝试使用动态GridView控件,例如:

Grid view Example

然而,产生的动态按钮需要去垂直方向上,它们太小,在较小的屏幕,它只是春联按一个方向。

我也一直在想14垂直线性/ RelativeLayouts,但我再次限于屏幕尺寸,这将使按钮太小。

回答

0

我确实实现了这个link的代码,它工作得非常好。您创建一个自定义的滚动视图,然后你的XML文件中插入:

<RelativeLayout 
android:id="@+id/scene_layout" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:drawingCacheQuality="low" 
android:orientation="horizontal" > 

<com.example.yourappname.TwoDScrollView 
android:id="@+id/scene_scroller" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:drawingCacheQuality="low" > 

</com.example.yourappname.TwoDScrollView> 
</RelativeLayout> 

然后,您可以把您的项目在布局并确保宽度/高度参数排序,你需要什么 - match_parent将解决您的布局到屏幕。

+0

这是很旧的样品 – Jamshid 2013-04-26 13:47:15