我正在开发Android Picross益智游戏。
背景信息:我想制作一个使用一系列矩形或卡片的菜单系统。您可以刷卡以决定难度级别,然后点击卡片进入子菜单。
当前所选卡的左侧和右侧的卡片将从侧面可见,并且当您沿着它们滑动时它们会生成动画,当它们到达屏幕中间(选定)时会生长。向左和向右敲击卡片将自动为该卡片设置动画和居中。
点击打开的卡片(例如,选择“简单”),应该向外设置动画以使用一组简单的关卡填充屏幕。
如果没有图片,这很难解释,所以我在一张imgur专辑here 中链接了一些模型。
问题: 这是我的第一个Android应用程序,我不确定可用的所有不同类型的布局和小部件,以及使用哪些。 ViewFlipper会工作,还是有更好的方法来实现这个目标?
我正在使用一个主要活动,一个材质工具栏和导航抽屉,以及用于交换内容的片段。
我的项目托管在GitHub,以防万一。
答案 0 :(得分:0)
我也是android开发的初学者。希望我能帮到你。
我会使用两种不同的布局。首先,我相信你的瓷砖是从左到右/从右到左滑动的?我会使用垂直线性布局。
如果您使用线性布局,请知道您需要创建一个适配器来为Linearlayout创建子对象[我还没有使用线性布局中的文本视图以外的其他东西]
对于第二张图片,不滚动我会使用GridLayout。如果滚动我会建议线性布局,水平。
我不建议在scrollview布局中使用GridLayout的原因是它似乎这样做已经给我的Android设备性能问题。
在线有几个LinearLayout教程。