怎么在界面上放5个垂直排列的名片,可以滚动,长按可以改变名片顺序

charlesxu 2015-07-08 08:36:14
要求这5个名片可以像Android图像浏览器里那样随手指的滑动而滑动,最好还有那种翻页时淡出淡入的效果。

长按界面时可以改变名片顺序,这里我不知道怎么处理好。是让用户自己拖动排列?还是长按后按照点击顺序排列次序(就是点任意一张就排到第一位,再点另一张又排到第一位,这是我自己想的)。Android有类似的控件吗?
...全文
184 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
charlesxu 2015-07-15
  • 打赏
  • 举报
回复
引用 楼主 charlesxu 的回复:
要求这5个名片可以像Android图像浏览器里那样随手指的滑动而滑动,最好还有那种翻页时淡出淡入的效果。 长按界面时可以改变名片顺序,这里我不知道怎么处理好。是让用户自己拖动排列?还是长按后按照点击顺序排列次序(就是点任意一张就排到第一位,再点另一张又排到第一位,这是我自己想的)。Android有类似的控件吗?
做完了,发个链接,哈哈 http://pan.baidu.com/s/1sjQJzhr
只为搞笑 2015-07-09
  • 打赏
  • 举报
回复
引用 3 楼 charlesxu 的回复:
[quote=引用 1 楼 u010668114 的回复:] 有一个,RecylerView,不过那是5.0之后的控件了。你可以用support搜一下。不过长按拖动这个,是要自己写的,网上有很多demo,我给你说下思路。监听长按事件,触发时从触发的view里获取bitmap,然后单独绘制出来。拖动时你要计算坐标,来决定位置顺序的变换,这里可以改变adapter的数据源,刷新一下就OK。如果要加上平滑过渡的效果,要给需要移动的项设置动画,不过这里处理稍微难点,你可以试试看。
您这个思路挺好的,我想先做个demo出来,就2,3天的时间。 如果只让5个垂直排列的名片,能用手上下拖动用个scrool-view的布局就行了吧。排序的话长按出个context菜单,然后点重排序按钮让这5个名片换个顺序。这个简单点吧。 现在我想scrool-view里的5个名片可以是图片或者一个格子都行,怎么简单怎么来,我就不知道scrool-view支持里面的格子重新排序吗?[/quote] 如果你不是用listview来换的话,应该还要简单一些。拖动时不断改变控件的参数就可以了。 或者再简单一点,点击排序后,每个列表都出来上移下移的按钮,点一下你换一下顺序,也可以
只为搞笑 2015-07-09
  • 打赏
  • 举报
回复
引用 4 楼 charlesxu 的回复:
[quote=引用 1 楼 u010668114 的回复:] 有一个,RecylerView,不过那是5.0之后的控件了。你可以用support搜一下。不过长按拖动这个,是要自己写的,网上有很多demo,我给你说下思路。监听长按事件,触发时从触发的view里获取bitmap,然后单独绘制出来。拖动时你要计算坐标,来决定位置顺序的变换,这里可以改变adapter的数据源,刷新一下就OK。如果要加上平滑过渡的效果,要给需要移动的项设置动画,不过这里处理稍微难点,你可以试试看。
另外我不经常做Android的开发,现在用4.4版本。你们公司都用5.0了吗?从什么时候开始换的?我有必要换到5.0以上吗?谢谢[/quote] 没必要 ,我只是对5.0有关注,因为改变比较多。现在市面上5.0以上的手机不多。
charlesxu 2015-07-08
  • 打赏
  • 举报
回复
引用 1 楼 u010668114 的回复:
有一个,RecylerView,不过那是5.0之后的控件了。你可以用support搜一下。不过长按拖动这个,是要自己写的,网上有很多demo,我给你说下思路。监听长按事件,触发时从触发的view里获取bitmap,然后单独绘制出来。拖动时你要计算坐标,来决定位置顺序的变换,这里可以改变adapter的数据源,刷新一下就OK。如果要加上平滑过渡的效果,要给需要移动的项设置动画,不过这里处理稍微难点,你可以试试看。
另外我不经常做Android的开发,现在用4.4版本。你们公司都用5.0了吗?从什么时候开始换的?我有必要换到5.0以上吗?谢谢
charlesxu 2015-07-08
  • 打赏
  • 举报
回复
引用 1 楼 u010668114 的回复:
有一个,RecylerView,不过那是5.0之后的控件了。你可以用support搜一下。不过长按拖动这个,是要自己写的,网上有很多demo,我给你说下思路。监听长按事件,触发时从触发的view里获取bitmap,然后单独绘制出来。拖动时你要计算坐标,来决定位置顺序的变换,这里可以改变adapter的数据源,刷新一下就OK。如果要加上平滑过渡的效果,要给需要移动的项设置动画,不过这里处理稍微难点,你可以试试看。
您这个思路挺好的,我想先做个demo出来,就2,3天的时间。 如果只让5个垂直排列的名片,能用手上下拖动用个scrool-view的布局就行了吧。排序的话长按出个context菜单,然后点重排序按钮让这5个名片换个顺序。这个简单点吧。 现在我想scrool-view里的5个名片可以是图片或者一个格子都行,怎么简单怎么来,我就不知道scrool-view支持里面的格子重新排序吗?
Arnold9009 2015-07-08
  • 打赏
  • 举报
回复
没有成品,只能自己改造
只为搞笑 2015-07-08
  • 打赏
  • 举报
回复
有一个,RecylerView,不过那是5.0之后的控件了。你可以用support搜一下。不过长按拖动这个,是要自己写的,网上有很多demo,我给你说下思路。监听长按事件,触发时从触发的view里获取bitmap,然后单独绘制出来。拖动时你要计算坐标,来决定位置顺序的变换,这里可以改变adapter的数据源,刷新一下就OK。如果要加上平滑过渡的效果,要给需要移动的项设置动画,不过这里处理稍微难点,你可以试试看。

80,350

社区成员

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

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