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

在<&> 21接口的ListView项上创建波纹效果

在21接口的ListView项上创建波纹效果,可以通过以下步骤实现:

  1. 首先,确保你的应用程序的minSdkVersion至少为21,以确保支持波纹效果。
  2. 在ListView的item布局文件中,添加一个可点击的父容器,例如使用LinearLayout或RelativeLayout包裹ListView项的内容。
  3. 在父容器上添加以下属性来启用波纹效果:android:background="?android:attr/selectableItemBackground"
  4. 如果你想要自定义波纹效果的颜色,可以使用以下属性:android:background="?android:attr/selectableItemBackgroundBorderless"这将创建一个无边界的波纹效果。
  5. 如果你想要在点击时显示一个深色的波纹效果,可以使用以下属性:android:background="?android:attr/selectableItemBackgroundColored"
  6. 如果你想要在ListView项上同时显示波纹效果和其他背景,可以使用以下属性:android:foreground="?android:attr/selectableItemBackground"

以上是在21接口的ListView项上创建波纹效果的基本步骤。波纹效果可以提升用户体验,使应用程序更具交互性。腾讯云相关产品中,与前端开发相关的产品有腾讯云CDN、腾讯云Web应用防火墙等,你可以根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

界面无小事(一): RecyclerView+CardView了解一下

前言 官方文档传送门 RecyclerView是Google推荐用来替代ListView. 整体使用感觉和ListView差不多, 但是比ListView是要多不少优点....效果图 ---- 给RecyclerView.Adapter添加点击事件 但是和ListView不同, item点击事件要我们自己写, 当然, 也没有多麻烦....在给CardView添加点击特效部分结束之后会给出完整效果图....但是由于要使用波纹特效5.0才引入, 我们需要分开处理. 先是5.0之后. 5.0后只要设置波纹颜色就好. <?xml version="1.0" encoding="utf-8"?...选择器 我再补充一点, 想要不同版本对应不同点击特效, 要在资源文件目录建文件夹. 比如这里drawable-v21就代表21及以上使用, 21以下使用drawable. ?

1.5K30
  • ListView使用技巧-更新中

    虽然Android5.X中,RecyclerView很多地方组件取代了ListView,但是ListView使用依然是分广泛。 本博文将对以下两方面的内容进行介绍 1....隐藏ListView滚动条 3.隐藏ListView滚动条 默认ListView滚动时,右边会显示滚动条,指定当前滚定位置。...取消ListViewItem点击效果 4....取消ListViewItem点击效果 当点击ListView某一Item时,系统默认会出现一个点击效果Android5.X是一个波纹效果,而在5.X以下是一个改变背景颜色效果,但是我们可以通过修改...注意:使用mAdapter.notifyDataSetChanged方法时,必须保证传进Adapter数据List是同一个List而不能是其他对象,否则将无法实现改效果

    94830

    【Flutter 专题】易忽略【小而巧】技术点汇总 (一)

    InkWell 水波纹效果 和尚在 Android项目中很多需要水波纹点击效果,Flutter当然也提供了类似的效果,除了 FlatButton按钮系列外,Flutter还提供了 InkWell...水波纹效果,使用很方便,需要地方嵌套即可;例如:用在 ListView item中整体效果会好很多。...注意事项: 使用 InkWell时内外层均不建议添加背景色,InkWell默认波纹颜色很浅,背景色会遮挡波纹效果; 通过修改 splashColor: Colors.greenAccent,属性可以动态修改水波纹波纹颜色...,默认是布局正中间,整个布局以中心点划分 x/y轴二维坐标系,横轴从左到右递增/纵轴从上到下递/增整体范围均为 [-1,1],可以通过设置不同点位设置控件所在位置。...和尚觉得处理显隐性方面会起到很大作用。 ?

    1.1K31

    Android源码解析--Material Design之水波纹点击效果RippleEffect使用

    今天我们看一下RippleEffect水波纹点击效果,先上图: image.png 大家可以看到按钮或者布局点击时候会有水波涟漪效果,很不错,用到你app一定会很高大。...,最大半径越大,我们得到水波涟漪效果越快,越小,得到水波涟漪效果越慢,也就是radiusMax /=1,这句代码。...动画相对于物件Y坐标的开始位置   好了,这样差不多就完成了我们水波涟漪效果了。。。。...我们就需要给我们RippleView设置监听事件而不是我们控件设置监听事件了,因为我们RippleView中有这样一个接口: [java] view plaincopy <span style...当然我们ListViewitem点击也可以实现这样效果,因为我们RippleView中是支持Listview点击 [java] view plaincopy /**       *

    1.9K20

    Android Heroes Reading Notes 5

    elevation是静态成员,translationZ可以代码中用来实现动画效果。...RecyclerView也具有ListView一样item复用机制,还可以直接把ViewHolder实现封装起来,开发者只要是实现ViewHolder就行了,RecyclerView会自动回收复用每一个...(7)MD动画效果 Ripple效果波纹效果有两种:波纹有边界和波纹无边界。前者是指波纹被限制控件边界,后者指波纹不会限制控件边界中,会呈圆形发放出去。...除了使用xml文件自定义ripple效果之外,还可以通过下面的代码来快速实现ripple效果 //波纹有边界 android:background="?...Android 5.X中,可以使用动画来作为视图改变效果,有两种方式来实现该动画:StateListAnimator和animated-selector。

    92010

    Floating Action Button-Android M新控件

    因为一个浮动UI之上圆形图标而显得格外突出,同时它还具有特殊手势行为” 比如,如果我们使用email app,列出收件箱邮件列表时候,promoted操作可能就是新建一封邮件。 ? ?...---- 用法 谷歌2015年 I/O大会上公布了可以创建浮动操作按钮支持库,但是在这之前,则须使用诸如makovkastar/FloatingActionButton 和 futuresimple...实际只需要指定一个布局文件,就可以看到效果了,只不过是这时候FAB是固定在屏幕指定位置,而无法随之滚动,不着急,下面会介绍如何设置成可滚动FAB 属性介绍 FAB 默认使用应用主题中设置浮起色作为按键背景...app:fabSize 属性选择普通大小或者迷你大小; 使用 android:src 改变 FAB 对应 drawable; 使用 app:rippleColor 设置 FAB 按下时波纹效果;... Lollipop ,可以直接在 FAB 中设置: ... ...

    1.5K40

    自定义Material点击效果View

    最近在做项目的时候,遇到一个需求,需要自定义一个View;写到布局文件里面,希望也有Material波纹点击效果,需要怎么弄呢? ?...attr/selectableItemBackground 将该Viewbackground属性设为标题样式即可,这样5.0以上就有了波纹效果5.0以上就是selector效果。...实验 其实,现在写个Button,默认也都是有波纹点击效果,下面分别对三个button,第一个没设置background,第二个和第三个属性如下: //Button 1 android:background...表示波纹颜色,radius表示波纹半径,item是默认背景色,效果如下图: ?...5.0版本以下兼容性 使用自定义ripple后,5.0版本以上用不了,替代方法是将上面的布局放到drawable-v21目录下,drawable目录下创建一个同名文件,使用selector作为背景色

    1.2K41

    Android中Item实现点击水波纹效果

    前言 水波纹效果大致可以分为两类,一类是有界水波纹,而另一类是无界水波纹,较为广泛使用是有界水波纹。...系统自带波纹实现 系统自带方法非常方便,只需要给相应空间设置背景,背景内容则为系统自带 selectableItemBackground ,这样的话,水波纹就会在TextView所在区域内进行绘制...ripple颜色变化效果要比selector效果更加柔和,以渐变形式出现。...截止到现在,21及以上版本已经覆盖了90%设备。 foreground设置 现在点击水波纹效果只有抬起手指时候才能看到,不符合一些项目的需求。...attr/selectableItemBackgroundBorderless" 控件加上这一句就可以看到你们想要效果了。

    3.8K10

    flutter系列之:移动端手势具体使用

    那么有没有可能模拟手指按压效果呢?答案是肯定,flutter为我们提供了一个InkWell组件,这样手指按压下组件会产生波纹效果。那么InkWell和GestureDetector有什么联系呢?...InkWell和GestureDetector很类似,都提供了对手势支持。InkWell中提供了多种GestureTapCallback接口,用接收手势回调,非常方便。...可删除组件app中手势应用上,有一个比较常见用法就是list列表中,向左滑动一个item,会出现删除按钮,这种滑动删除效果,如何在flutter中实现呢?...ListViewbuilder方法来构建items。...现在Dismissible实际就可以工作了,当你滑动ListTile时候,对应item就会被删除。

    97610

    Android 购物车功能实现

    之后,想了想还是写一下关于购物车效果博客吧。..._浅谈ListView(自定义适配器) 2、接口回调,不会接口回调可以看下博客:Android接口回调机制 一个ListView数据展示实现,必须要有的 自定义适配器,数据源,ListView,列表项布局...(2)、效果二,一个列表项发生变化,滑出界面,滑回来,该列表项数据依然存在,列表项复用不存在问题 ? 一、创建布局文件 1、主布局 1 <?...1、创建适配器成员变量 //集合 ,存放ListView商品实体类数据 private List products; //上下文 private Context...,这里是Activity本身处理接口 //执行添加商品数量,减少商品数量按钮点击事件接口回调 adapter.setOnAddNum(this); adapter.setOnSubNum

    2.8K50

    Android 水波纹效果探究

    长按水波纹扩展效果 前言 水波纹效果从Android5.0就已经出来了,基本使用相信大家都知道了,这里多谈一些相对深层次使用: 1、基本使用 2、水波纹效果与布局绘制之间问题 3、长按水波纹扩散效果...使用了以上自定义有界水波纹点击效果后,使用[开发者选项 - 调试GPU过渡绘制]得到下面的视图 ?...android:attr/selectableItemBackground" 系统默认水波纹颜色是灰色,如果需要使用对应高亮色来作为ripple背景色,我们可以styles-v21系统主题里加入这个...Mask内容并不会被绘制到屏幕,它作用是限定Ripple效果绘制区域。 最后可以得到我们想要效果: ? image.png 长按水波纹扩散效果 ?...长按水波纹扩展效果 使用小红书时,我们可以看到关于“笔记”item长按会展示扩散效果,其实原理也很简单。

    2.4K20
    领券