首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发笔记(一百二十四)自定义相册

setImageResource : 设置当前图像的资源ID。该方法与下面的setImageDrawablesetImageURI为三选一操作,调用了其中一个方法,就无需调用另外两个方法。...setImageDrawable : 设置当前图像的Drawable对象。 setImageURI : 设置当前图像的URI地址。 setInAnimation : 设置当前图像的进入动画。...setOutAnimation : 设置前一个图像的退出动画。 按照ImageSwitcher的上述方法,我们便能实现前后两个图像的切换动画(如淡入淡出动画)。...GestureDetector对象接管事件处理;最后重写GestureDetector对象的手势监听器OnGestureListener,主要是onFling方法中增加对左滑右滑的处理逻辑判断。...5.0中新引入的卡片视图控件,顾名思义它拥有一个卡片式的圆角边框边框外缘有一圈阴影,边框内缘有一圈空白。

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

项目需求讨论 — 用Transition做一个漂亮的登录界面

场景(scenes)变换(transitions)。场景(scenes)定义了当前的UI状态,变换(transitions)则定义了不同场景之间动画变化的过程。...当一个场景改变的时候,transition主要负责: (1)捕捉每个View开始场景结束场景时的状态。 (2)根据两个场景(开始结束)之间的区别创建一个Animator。...其他参考文章: 曲线运动-1 曲线运动 - 2 第三步fab按钮动画结束出现注册界面: 我们上一步对fab按钮设置了过渡的动画。...这里我们可以直接在上面fab按钮动画结束的时候,直接让注册界面出现(因为这个注册界面是用CardView写的,所以这里直接用cardView来指这个实例),我们可以在上面的结束监听里面直接设置: @Override...所以我们fab按钮过渡动画结束,不是简单的对cardView设置View.VISIBLE就可以。

1.8K20

CardView 简介使用

使用 CardView 之前,多少应该对它有一定的了解,下面将对其实现做简单的介绍。 自定义属性 CardView 继承自 FrameLayout,并在其基础上添加了圆角阴影等效果。...class CardView extends FrameLayout { 这些属性的作用用法如下: CardView_cardBackgroundColor        设置背景色 CardView_cardCornerRadius...           设置圆角大小 CardView_cardElevation              设置z轴阴影 CardView_cardMaxElevation          ...设置z轴最大高度值 CardView_cardUseCompatPadding       是否使用CompadPadding 设置内边距,V21+的版本之前的版本具有一样的计算方式。...CardView_cardPreventCornerOverlap   是否使用PreventCornerOverlap V20之前的版本中添加内边距,这个属性为了防止内容边角的重叠 CardView_contentPadding

1.2K10

Android使用CardView作为RecyclerView的Item并实现拖拽左滑删除

今天我们就来了解一下CardView的属性,然后使用CardViewRecyclerView结合实现一个可以拖拽Item的布局。...CardView的属性 CardView继承自FrameLayout,所以子控件的布局规则FrameLayout的一样,是按照层次堆叠的 下面是CardView的一些常用属性: ?...大致意思就是,这是个工具类,可以实拖拽移动策划删除,使用这个工具需要RecyclerViewCallback。同时需要重写onMove()onSwiped()方法。...的数据进行操作,比如我们侧滑删除以后,最后需要调用Adapter的notifyItemRemove()方法来移除该数据。...public void clearView(RecyclerView recyclerView, ViewHolder viewHolder):当用户操作完某个item并且动画也结束后会调用该方法,一般我们该方法内恢复

2K10

Android设置控件阴影的三种方法

eleavation是静态的成员,translationZ是用来做动画。...Z = elevation + translationZ layout中使用* android:elevation*属性去定义 代码中使用 View.setElevation 方法去定义 设置视图的...translation,可以使用View.setTranslationZ方法 新的ViewPropertyAnimator.zViewPropertyAnimator.translationZ方法可以设置视图的...,V21+的版本之前的版本仍旧具有一样的计算方式 card_view:cardPreventConrerOverlap V20之前的版本中添加内边距,这个属性为了防止内容边角的重叠 我们看一下今天要实现的效果图...有兴趣的朋友可以尝试使用ViewPager+CardView实现卡片画廊的效果 其实CardView的使用相当于加了一个布局使用,其CardView里面内容的实现,还是布局中设计 银行卡布局: <

8K20

Android Material Design系列之RecyclerViewCardView

它可以管理滚动循环利用。LayoutManager只有一个叫做LinearLayoutManager的实现类,我们可以设置它的横向纵向。...ItemAnimator:ItemAnimator简单来说是会根据适配器上收到的相关通知去动画的显示组件的修改,添加删除等。它会自动添加移除item的动画。自带的默认效果也不错,已经非常好了。...CardView CardView介绍 CardView是Android5.0之后为新增的控件,CardView是一个卡片布局,布局可以包含圆角阴影,本质上CardView是一个FrameLayout...CardView属性 CardView中常用的属性有: cardElevation:设置阴影的大小 cardBackgroundColor:卡片布局的背景颜色 cardCornerRadius:卡片布局的圆角的大小...> 最后友情提醒一下,使用CardView别忘了添加依赖: compile 'com.android.support:cardview-v7:23.4.0' 这个系列的讲解实例都会整理一个demo里

2K80

iOS 仿支付宝银行卡界面(支持SwiftOC)

钱包视图中实现添加卡片方法 钱包视图中实现卡片展示隐藏回调方法 创建卡片视图ColoredCardView继承于CardView CardView中实现点击手势展示隐藏卡片 导入项目使用介绍...钱包视图中实现卡片展示隐藏回调方法 钱包视图中实现卡片展示隐藏回调方法,展示状态下,需要隐藏掉添加卡片按钮,禁止继续添加卡片,并且显示卡片详细设置内容删除按钮。...隐藏状态下,需要恢复添加卡片按钮,并且隐藏卡片详细设置内容删除按钮,核心源码如下: public var didPresentCardViewBlock: PresentedCardViewDidUpdateBlock...// 设置列表 @objc var cardTableView: UITableView!...CardView中实现点击手势展示隐藏卡片 Demo中实现在CardView中点击除了删除按钮外任何位置,都可以触发隐藏卡片的功能,这里是CardView中添加了手势来实现该功能,代码如下: public

1.4K20

学会使用CardView,简单实现卡片式布局效果

都掌握的怎么样啊 安卓中一些常用控件学习得差不多了,今天再来学习一个新的控件CardView实际开发中也有非常高的地位。...android:layout_width="match_parent" android:layout_height="70dp" android:text="设置背景标签...三、CardView示例2 CardView被包装为一种布局,并且经常在ListViewRecyclerView的Item布局中,作为一种容器使用。...接下来简单定义一个CardView的item项,并在Java代码中修改CardView的属性,关于结合ListViewRecyclerView的部分比较简单,这里不做过多介绍。...继续再上一个案例的基础上进行修改,修改cardview_layout.xml文件代码如下: <?xml version="1.0" encoding="utf-8"?

2.9K70

Android之CardView

继承FrameLayout 一、常用属性 1、cardBackgroundColor 设置背景色 CardView是View的子类,View一般使用Background设置背景色,为什么还要单独提取出一个属性让我们来设置背景色呢...③cardview控件内新增: app:contentPadding="10dp" 效果图:整体卡片的宽高都变大了,因为加了一个10dp的padding ---- ③cardview控件内新增...控件内添加: app:cardUseCompatPadding="true" 效果图: 5.0以上添加前 添加 5.0以下 cardview5.0以上的效果是比较好的...---- ③圆角与内容重叠 cardPreventCornerOverlap 默认为true,用于5.0及以下,添加额外的 padding,防止内容圆角重叠 效果图: 5.0以下添加...attr/selectableItemBackground" 如果cardview最外层,可以为其设置点击效果 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

5.6K21

Android属性动画实现图片从左到右逐渐消失

,让图片从左到右移动消失,所以就在需要显示ImageView嵌套一层父容器,这样图片不断移出容器的范围内就会造成一种图片从左到右消失的效果 需求:父容器需设置为圆角显示 如果需要实现ImageView的父容器为圆角布局的话...,那就采用CardView,通过改变其属性 app:cardCornerRadius=”15dp” 实现,不要使用其他诸如LinearLayout的父容器,设置其backgroud为一个圆角的drawable...方式实现,这样的话内部的图片如果是矩形,即时你设置了父容器为圆角的,但是内部图片的显示还是会超出圆角的范围显示 需求:图片消失的动画中响应点击事件,完整显示另一张图片 这个实现我们首先需要在图片的点击事件中判断当前动画是否还是运行...当动画终止(可能自然终止,也可能调用了动画的cance()方法),会响应其结束的监听方法,然后我们该方法复位图片的位置即可: animator.addListener(new Animator.AnimatorListener...: 直接通过组件的animator()方式可以实现动画的链式调用,并且可以通过其withEndAction()或者withStartAction()方法动画启动结束的时候执行一些逻辑,该方式可以不需要调用其

1.8K40

一文彻底搞清楚 Material Design

为了配合 material desig, android 提供了新的主题、新的配合主题的组件、自定义阴影动画 api 来看看 Android 为了配合 Material Design 都增加了哪些新的控件...实际上 Elevation 并没有变化,而是 Translation Z 属性变化。这是 Android 使用默认的状态列表动画,更改 Z 属性。...给挡住了,因为 CardView 的默认海拔是 2dp,如果你将 TextView 的海拔设置为 3dp 这个时候 TextView 就可以显示了。...关键阴影 环境阴影 关键阴影环境阴影 黑暗下 材质环境中的阴影由关键灯光和环境灯光投射共同产生。AndroidiOS开发中,当光源沿z轴的各个位置处被“材质”表面阻挡时,会出现阴影。...但是如果stateListAnimator设置为 null ,点击的海拔高度动画就没有了,为此你可以 Button 外套一层 LinearLayout给 LinearLayout 设置 elevation

2.2K10

CardView_cardminder是什么软件

本文介绍CardView这个控件的使用,CardView继承至FrameLayout类,是support-v7包下的一个类,使用时必须引入cardview依赖包,可在下载的sdk文件夹中找到。。。...使用CardView可以实现卡片式布局效果,非常好看,卡片还可以包含圆角、阴影、背景。CardView是一个ViewGroup,布局时包含其它的View从而实现优雅界面效果。...app:contentPaddingRight app:contentPaddingStart app:contentPaddingEnd app:cardUseCompatPadding 设置内边距...app:cardPreventConrerOverlap 这个属性为了防止内容边角的重叠 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除

89810
领券