首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Android】打造下拉放大效果

    前言 在其他App上看到了这样的一个效果,感觉有点意思,于是决定实现一个类似的效果。...(其实是iOS的同学在是现功能的时候秀了一波操作) 效果大概是这样子的: 下拉放大 UI看完后 “这个效果不错啊” “要不你们Android也么做?”...于是~~ 作为一个有追求的程序员,决定也要实现一个这样的效果(千万只草泥马在崩腾) 思路 这样的效果嘛~~ 利用自定义的ViewGroup,通过对手势的处理,应该就能实现了吧?...重置部分 在onTouchEvent的ACTION_UP中重置Header,实现回弹 对事件分发不了解的,这边有两篇不错的文章 Android事件分发机制 详解攻略,您值得拥有 图解 Android...试试效果 使用 直接在需要下拉放大的布局外面套上FlexibleLayout即可,例如ScrollView <com.gavin.view.flexible.FlexibleLayout android

    2.4K60

    Android动画效果-更新中

    然后,通过setDuration方法设置动画持续时间,并为image对象设置动画效果,最后使用startNow方法启动动画效果。 显示效果:图片将沿45 方向向右下角移动。 ?...---- setRepeatCount方法:设置重复次数 【功能说明】该方法用于设置一个动画效果重复执行的次数。Android系统默认每个动画仅执行一次,通过该方法可以设置动画执行多次。...---- setFillEnabled方法:使能填充效果 【功能说明】该方法用于使能填充效果。...setFillBefore方法:设置起始填充 【功能说明】该方法用于设置一个动画效果执行完毕后,View对象返回到起始的位置。该方法的效果是系统默认的效果。...在Android系统中,除了在代码中设置动画效果外,还可以在XML配置文件中设置动画的组合动作,这种方式适用性更好。

    3.8K20

    Android selector实现点选效果

    在做iOS的过程中实现点选效果一般采用layer外加逻辑判断等都是在代码中实现的,然而在Android很多东西都是通过xml进行配置进来的 我们为radio实现选中、非选中实现不同的UI外观展示 ?...android:checked="true" android:text="选中状态 底部的红线宽--5dp" /> <RadioButton android:layout_width..." android:text="没有选中,底部红线窄,大概有--3dp" android:checked="false" android:background...> android="http://schemas.android.com/apk/res/android"> android:state_checked...item每部基本相同,只是留白范围不同造成选中给选中的视觉差,从而区分 扩展思考 在selector中还可以设置其他的状态--按压 获取焦点等状态,大家可以结合这些即可实现UI按压时,页面展示时候的不同效果

    89730

    【Android】RecyclerView:打造悬浮效果

    悬浮效果 先看个效果 效果 这是一个City列表,每个City都有所属的Province,需要在滑动的时候,将对应的Province悬浮在顶部。...在对应的位置绘制一个高度为mHeight的矩形 ,从而实现分割线的效果。 效果 (详情代码见底部链接) 打造悬浮效果 这是一个城市列表,根据省份分组,相同的城市只会显示一个省份。...效果如下: 效果1 实现 由于需要悬浮效果,所以需要在onDrawOver中绘制分组。...com.gavin.com.library:stickyDecoration:x.x.x' } 链接 支持 LinearLayoutManager GridLayoutManager 点击事件 分割线 详细用法级源码请看Github 参考 Android...-使用RecyclerView的ItemDecoration 实现炫酷的 吸顶效果 RecycleView的学习(一篇不错的博客,没有投稿,所以看得人不多) Android RecyclerView

    3K100
    领券