问题标签 [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.
android - 如何创建默认状态下笔触透明的 Ripple Drawable
我想像这样创建一个可绘制的波纹。但它没有连锁反应。
android - 背压时激活波纹效果
如标题所述,如何在不返回上一个活动的情况下ImageButton
激活我的涟漪效果(分配给此 ImageButton 的涟漪效果)backpressed()
android - 涟漪效应方向问题
当我触摸我的布局的边框(以 RippleDrawable 作为背景的线性布局)时,涟漪效果不会从点击的点开始,但涟漪也会传播到中心。
RippleDrawable drawable = new RippleDrawable(ColorStateList.valueOf(pressedColor), null, getRippleMask(baseColor));
this.setBackground(drawable);
我还尝试setHotspot
使用 as 坐标 (0,0) 的方法,它不是从左上角开始的。
android - 找不到类“android.graphics.drawable.RippleDrawable”
我正在使用第三方库,有一种方法使用DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_IN);
. 当我在 android 5.0+ 中测试我的应用程序时,没有问题并且运行良好。但是当涉及到 android 4.4.4 时,它抛出了一个异常:
除了上面的堆栈跟踪,我在控制台中看到了一些错误信息,如下所示:
和这个:
当然我已经在我的项目中编译了 v4 支持库:)
谁遇到过这个问题?感谢帮助!
-------------------------------------------------- ----------------------------------------
更新 1:
这是导致 NullPointerException 的原因:
android - Android - GridView 上自定义 ImageView 的波纹效果
在我的 Android 应用程序中,我有一个 GridView,它显示一组图像,每个图像都位于 ImageView (TickedImageView) 的自定义子类中,当图像被选中时会显示一个刻度。我想要实现的是在触摸图像时显示波纹。我尝试将背景设置为
没有运气,还添加了具有此背景的包装器布局,但似乎没有任何效果。
我的代码如下:
每个 GridView 项的布局如下:
ImageView 子类(TickedImageView)如下:
谢谢你。
android - NavigationView 波纹丢失在支持库中 23.1.0 更新
使用 Design Support Library 版本,默认情况下,外观23.0.1
中的菜单项支持选中时的波纹动画。但是,当升级到设计支持库版本时,波纹动画似乎丢失了。这是一个错误吗?有没有其他人也注意到这一点并且可以复制它?而且,更好的是,有人有解决方案吗?NavigationView
23.1.0
NavigationView
我在使用via Design Support Library 版本时第一次发现了这个问题,23.4.0
并注意到菜单项缺乏连锁反应。但是,直到我按照AndroidForDevs 提供的本 NavigationView
教程进行操作后,我才将责任归咎于 Design Support Library 版本23.1.0
。
要复制和重现该问题,请查看本教程的示例代码,它使用设计支持库版本22.2.0
,并将版本添加到23.1.0
应用程序的 build.gradle中。然后,您会注意到菜单项在选择时不会波动。但是,如果您恢复到版本22.2.0
,否则23.0.1
您会注意到项目在选择时会出现波纹。
作为参考,这里是支持库更改日志的链接。虽然它提到了允许在其中自定义视图的更新,但NavigationView
我想不出为什么这可能会导致默认情况下消除涟漪效应,因为它听起来不相关。这是逐字逐句的更改描述
app:actionLayout
通过使用属性或MenuItemCompat.setActionView()
方法向 NavigationView 类添加了对自定义视图的支持。
Note: This issue is most easily visualized when the drawer is prevented from closing when a menu item is selected. 这可以通过注释这一行来实现
java - Android - Java 中“android:theme=”的等价物是什么?
假设我有这个布局 xml(由于selectableItemBackground带有波纹的蓝色按钮):
和themes.xml(使波纹颜色为白色):
用Java模拟xml:
Java 代码工作正常,但我无法找出android:theme="@style/ripplePressed
Java 中的等价物。
android - Android波纹效果,自定义波纹效果叠加层
我想自定义涟漪效果。
我有这个xml
全息橙色完美显示,但我不知道如何在激活波纹效果时更改覆盖层的颜色。有任何想法吗?