UI实验室 专题 共29篇
  • 5555
    5555
  • 在Android中实现复杂动画(附完整代码)
    Android对动画有着极好的支持,但有时你会看到这样的效果: 你可能会在此卡住不知从何开始。本文将带你一步一步尝试完整这个漂亮的动画。 第一次看到这个效果的时候可能会觉得很复杂,但是我们可以把它拆分为三个主要的动画。 1. The animation that plays w
  • Android 主题动态切换框架:Prism
    Prism(棱镜)是一个全新的 Android 动态主题切换框架,虽然是头一次发布,但它所具备的基础功能已经足够强大了!本文介绍了 Prism 的各种用法,希望对你会有所帮助,你也可以对它进行扩展,来满足开发需求。 先说一下 Prism 的诞生背景。其实我没打算一上来
  • 不要干扰用户的操作流-足球app kicker 的用户体验与技术分享
    按照我的观点,用户体验是一个非常重要的话题,然而有时候并没有得到足够的重视。在这篇文章中,我想向你展示如何使用RecyclerView去创建一个不会打断用户操作流的用户体验。 我非常幸运能在 Tickaroo 公司的一个富有才华的团队工作,我们正在为kicker开发与
  • 使用TextInputLayout创建一个登陆界面
    英文教程: Creating a Login Screen Using TextInputLayout 本教程中,我将再次讨论Material Design。 Google I/O 2015 对于每一个开发者来说都是一个重大的事件,设计当然也是谈资之一。 谷歌意识到向后兼容是实现material design的重要部分。当然supportl
  • RecyclerView的拖动和滑动 第二部分 :拖块,Grid以及自定义动画
    在 第一部分 ,我们介绍了 ItemTouchHelper ,以及 ItemTouchHelper.Callback 的实现,在线性列表(RecyclerView)中添加基本的拖拽拖放与滑动删除。本文将在前文例子的基础上扩展,增加对grid布局的支持,处理拖拽的始化,提示被选中的view,同时自定义滑动
  • RecyclerView的拖动和滑动 第一部分 :基本的ItemTouchHelper示例
    英文原文: Drag and Swipe with RecyclerView 在安卓中,有许多关于如何使用RecyclerView实现“drag drop”与swipe-to-dismiss”的教程,库和例子。即使现在已经有了新的,更优的实现方式,大多数仍然是使用 View.OnDragListener 以及Roman Nurik的 SwipeTo
  • 在列表滚动的时候显示或者隐藏Toolbar(第二部分)
    这是系列文章的第二部分(也是最后一部分),建议你先阅读 第一部分 ,在上一部分中,我们学会了如何实现Google+应用中隐藏Toolbar的效果,今天我们来实现Play Store中的效果。 在开始之前,我先讲讲这一部分对 项目 结构的一点改动。原有的activity被分割成
  • 在列表滚动的时候显示或者隐藏Toolbar(第一部分)
    导读:这个系列包含两篇文章,都是关于列表滚动时Toolbar(以及FAB)的显示与隐藏的,但是分为两种一种是Google+中的效果,一种是play store中的效果,本文是第一种。原文翻译如下: 本文将讲解如何实现类似于Google+应用中,当列表滚动的时候,ToolBar(以