安卓App模拟安卓桌面的效果

scutth 2014-03-06 10:02:10
我是个安卓新手,只是看了安卓应用的基本概念,各个组件什么的,但是该怎么用还不是很清楚。
这个应用的需求就是能够尽可能像安卓桌面,比如桌面壁纸、桌面上的图标、底部的Dockbar、桌面滑动效果等。
现在我自己已经实现的部分有:
1)桌面上的图标 用的GridView实现,GridView是App最外层的Layout,但是这样的话图标就不能拖动了。
2)桌面壁纸 设置GridView的background就是壁纸了

然后桌面底部的Dockbar也可以考虑用gridview实现,桌面滑动效果就没有思路了。。

以上是一个方案,我之前还想了另一个实现,就是最外层的Layout用HorizontalScrollView,然后嵌套一个ImageView作为壁纸,这样壁纸就可以滑动了,但是桌面图标的组件以及Dockbar就不知道怎么实现了,而且壁纸即便能滑动也和安卓桌面的那种滑动效果不一样,这种滑动是拖动,拖多少滑多少,所以可能还需要设置image每次滑动的offset。所以这种方案感觉也很复杂。

各位大神,有没有更简单一些的方法呢?
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
儿大不由爷 2014-03-06
  • 打赏
  • 举报
回复
原生的系统,那个代码都是公开的,看看就明白了。
CarlyleLee 2014-03-06
  • 打赏
  • 举报
回复
GridView 我的神啊 你用GridView 去实现 自由拖动? 任意位置插入? 自己看看源码实现吧。
scutth 2014-03-06
  • 打赏
  • 举报
回复
引用 1 楼 ultrapro 的回复:
原生的系统,那个代码都是公开的,看看就明白了。
老大说launcher的source code太多,太复杂,可以先自己试试实现。

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧