问题标签 [rippledrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
752 浏览

android - 如何为 onClick 添加涟漪效果?

可绘制/波纹.xml

可绘制-v21/ripple.xml

布局/list_items

我尝试使用上面的代码在 pre-L 和 Lollipop 中添加涟漪效果。
但我只有在onLongClickListener时才会产生连锁反应,在onClick上看不到

有什么问题。这是我的 java 代码,它只显示常见的 recyclerview 。

0 投票
2 回答
625 浏览

android - setBackgroundResource 的行为与带有 RippleDrawable 的 setBackground 不同

我正在尝试将 a 设置RippleDrawable为列表视图行的背景。使用时view.setBackgroundResource(R.drawable.ripple)一切正常。尝试的时候

它可以工作,但是当快速触摸该项目时波纹不会显示(我也有该项目的激活/检查状态),它仅在我按住视图时出现。

View 类中的 setBackgroundResource 方法如下所示:

所以基本上我正在尝试手动执行的确切操作。

注意:我想使用 setBackground 方法,因为我想以编程方式创建 RippleDrawable。

有人知道为什么会这样吗?

0 投票
0 回答
1078 浏览

android - 用于阴影的 android 提升按钮还添加了波纹效果

我刚刚开始使用材料设计并且遇到了问题。该应用程序很简单,它有一个 + 和 - 按钮来提升正方形以增加其阴影。但我无法使用按钮(升高和降低)来提升和投射阴影。

截屏:

在此处输入图像描述

以下是相关的代码块:

活动主.xml:

按钮.xml:

button_normal.xml:

button_pressed:

我也想对其产生连锁反应,但不确定如何。

任何帮助表示赞赏。

至少对于这项工作,它是 API 21+

0 投票
1 回答
557 浏览

android - Android RippleForeground 有界模式实现

我正在阅读RippleForegroundRippleDrawable (软件渲染部分)的实现,我已经知道有界意味着波纹有一个遮罩。

但我仍然对实施的某些方面感到困惑:

  1. 为什么实现说“有界涟漪没有进入动画”并简单地跳过进入动画?在这种情况下如何启动波纹动画(如果用户没有释放他的触摸所以没有退出)?

    /li>
  2. 为什么实现为和选择了一个几乎恒定的值(为什么是random())?如果被遮罩的视图大于该尺寸怎么办,它会正常工作吗?mBoundedRadiusmTargetRadiusColorDrawable

    /li>
0 投票
1 回答
1900 浏览

android - 如何以编程方式设置 XML 波纹?

如何TextView以编程方式将背景设置为 xml/ripple?

xml/ripple.xml

我试过text.setBackground((Drawable) context.getResources().getXml(R.xml.ripple));但它返回以下异常:

0 投票
2 回答
247 浏览

android - 如何在 Eclipse 中使用波纹?

我正在使用Eclipse Luna 作为 IDE。我尝试搜索如何使用涟漪,但所有结果都需要gradle,因为它们使用的是 android studio。所以,你知道如何在 Eclipse 中使用涟漪吗?提前致谢。

0 投票
1 回答
462 浏览

android - 添加 drawable-v21 时缺少 ImageButton

为了包含我的 ImageButton 的波纹效果,我在 res 中创建了drawable-v21文件夹并添加了以下代码

ans_go_btn.xml :-

可绘制目录中,我有以下代码。

ans_go_btn.xml

图片按钮有android:background="@drawable/ans_go_btn"属性。

在 kitkat 设备中,ImageButton 出现,但不在我的 Lollipop 设备中。我可能会犯一些明显的错误,但我无法找到它。请帮忙!

谢谢

0 投票
6 回答
2362 浏览

android - Android spinner 按钮本身没有波纹,只有它的选项

我似乎无法让按下状态波纹在 Spinner 上工作。单个下拉项目有波纹,但没有微调器本身。我认为这可能是预期的行为,但是材料设计指南中的这个动画清楚地显示了在选项下拉列表出现之前具有按下状态波纹的微调器。

https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B3321sZLoP_HTS1LdnhrTl9TRzg/components-buttons-otherbuttons-060203_MobileDropdowns_xhdpi_006.webm

0 投票
2 回答
2223 浏览

android - NavigationView + 选择器 + 波纹效果状态选择不起作用

我已经搜索了所有东西并进行了实验,但没有运气NavigationView

itemIconTintitemTextColoritemBackground有效地工作ripple。但问题state selected不起作用selector drawable

我还创建drawable-v21并放置ripple_navigation_selector.xml

我的目标是再次打开抽屉时,之前选择的项目应该是黄色的,例如。通知项目

在此处输入图像描述

NavigationView在 main_layout.xml 里面

ripple_navigation_selector.xml里面drawable-v21

navigation_selector.xml里面drawable-v21

颜色字符串命名left_light_yellow

0 投票
2 回答
819 浏览

android - 为什么我的 FloatingActionButton 即使在静止状态下也会产生连锁反应?

我不知道为什么即使在我的 FAB(FloatingActionButton) 的静止状态下也会产生连锁反应。这是它的外观: 不适当的 FAB

这是我在 xml 中的实现: