Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Android创建类似Chrome的用户界面_Android_Google Chrome_Android View_Android Cards - Fatal编程技术网

为Android创建类似Chrome的用户界面

为Android创建类似Chrome的用户界面,android,google-chrome,android-view,android-cards,Android,Google Chrome,Android View,Android Cards,我想[在我尝试制作的应用程序中]实现这种行为 我最想达到的效果就是谷歌浏览器的行为 磁砖/卡接口 当用户下拉地址栏时,能够访问某种形式的导航(访问其他选项卡) 能够按照用户希望的任何顺序重新排列选项卡 从这个问题上拍摄的照片 有没有人尝试过实现这种行为?你们知道有什么库可以帮助实现这种效果吗?这将非常有帮助!谢谢你如果你想查看AOSP代码,你正在寻找的功能实际上是开源的,你可以在安卓5.0的最新应用中找到它是您要查看的代码。 要从AOSP提取的视图是。这将是最好的方法 还可以考虑扩展和重写On

我想[在我尝试制作的应用程序中]实现这种行为

我最想达到的效果就是谷歌浏览器的行为

  • 磁砖/卡接口
  • 当用户下拉地址栏时,能够访问某种形式的导航(访问其他选项卡)
  • 能够按照用户希望的任何顺序重新排列选项卡
  • 从这个问题上拍摄的照片


    有没有人尝试过实现这种行为?你们知道有什么库可以帮助实现这种效果吗?这将非常有帮助!谢谢你

    如果你想查看AOSP代码,你正在寻找的功能实际上是开源的,你可以在安卓5.0的最新应用中找到它是您要查看的代码。 要从AOSP提取的视图是。这将是最好的方法

    还可以考虑扩展和重写OnLayOutE(),这样就可以让孩子排队了。


    另一个选项是扩展ListView,覆盖drawChild或布局方法,并尝试根据视图的位置移动视图。您可以找到一些灵感,

    systemUI/Recents
    软件包,如安德烈所述,可以作为您的起点。它为chrome选项卡的平面格式增加了一点内容

    自从我得到L更新后,我一直想重构
    systemUI/Recents
    包。我终于做到了

    示例项目位于:

    即使视图组进行回收,它也会更新每个滚动步骤上所有子级的进度图(子属性)。这将导致大数据集的滞后。对于几百个,这应该可以


    示例项目使用毕加索从中加载和缓存图像。由于这些图像是随机图像,可能会重复,因此您可以通过查看图像的左下角来验证它们是否正确绑定。

    阅读有关ViewGroup的信息,尤其是onLayout方法,这样就更容易使自定义卡片(如容器)与TGLStack错误ViewController?@KevinCrain我正在寻找一个ANDROID库:)@user1481694我还没有看到ANDROID库,但是我知道如何创建一个视图堆栈并将所选视图移动到前面,但是我没有进入功能的动画部分。你是否只要求本机应用程序?嗨,Vikram,谢谢你分享这个sa我相信它不仅会帮助我,还会帮助更多的开发人员。我已经尝试过研究AOSP的实现,但我的问题是,它只适用于Kitkat和棒棒糖,对吗?我也在尝试支持ICS。但谢谢你。@momoja Hi,
    DeckView
    (以及其基于的AOSP代码)使用的API仅在棒棒糖和更高版本上可用。因此,也没有KitKat支持。我希望我能够在未来一周内降低最低sdk要求。我现在不能承诺支持ICS:(-github页面将更新相关信息。是的@Vikram,我希望您能更新。我不会将您的评论标记为已接受的答案…至少还没有。因为问题正在寻找棒棒糖前的支持。我希望您理解。我希望您能成功并在此处更新,因为社区将非常感谢您的贡献。@Vikram你能为L+中的可堆叠通知卡重构
    SystemUI/statusbar/stack
    中的代码吗?如果你能帮我实现,我可以悬赏一个问题。嗨,Andrei,非常感谢你。是的,我已经试过了,如果我读对了代码,他们使用的是定制的滚动视图这…我不太明白,这就是为什么我要在ListView上实现它,并使用Camera和matrix操作自定义drawChild。谢谢。