我对Android很新,我正在开发一个应用程序,其中一个特定部分涉及比通常使用库存UI组件创建的更高级的UI界面。我已经阅读了大部分SDK教程,并获得了基础知识,但我无法看到如何实现这样的功能。我不是在寻找任何代码,只是建议我应该阅读哪些技术来实现这一目标。
这是一个模型:
所以基本上在顶部有一个用户可以翻阅的缩略图条。单击缩略图将执行某些操作。我非常确定这是一个库存控制器。
在下面,我需要能够创建一个可以缩放和平移的合成图像,并且可以点击(点击)打开热点。例如,太阳系的图像,其中背景是静态的,但是行星需要在运行时放置并且需要是可点击的,并且整个事物需要是平移/可缩放的。支持非常小的动画(例如慢行星旋转)将是一个加号,但不是必需的。我无法实现这一目标。
最后,有三个拉出窗格包含其他内容,例如图像,菜单项和其他媒体。基本上这些只需要是我可以放置任何其他UI内容的容器。
到目前为止,我已经使用简单的表单完成了一些基本活动,因此我了解了Android的基本工作流程,但我不确定要实现这样的目标。这是SurfaceView的一个很好的候选者吗?还有什么我应该看的吗?我有点害怕参与OpenGL,因为我没有真正的3D背景,我仍然希望能够使用本机组件(按钮,列表框等)而无需重新实现它们在OpenGL中。
答案 0 :(得分:0)
看一下这张幻灯片: http://developer.android.com/training/animation/screen-slide.html
对于缩略图,您可以使用线性布局,以及一些图像视图和按钮。