问题标签 [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 - 布局中其他视图隐藏的材质波纹效果
我在 a 上添加了涟漪效果ImageButton
,但是它被ImageView
用作父视图背景的 a隐藏了RelativeLayout
。
这是布局文件:
(还有很多其他的观点,但它们在这里无关紧要)
我使用 anImageView
作为背景,RelativeLayout
因为我需要为图像设置特定scaleType
的,所以我不能使用基本android:background
属性。
波纹效果是隐藏的,因为它没有遮罩层(我希望它延伸到按钮的边界之外),因此使用ImageButton
要显示的父视图。如果我删除ImageView
.
有没有办法让涟漪效应显示在问题上方ImageView
?
android - recyclerview 中的触摸没有涟漪效应
我有一个带有四个网格元素(2 * 2)的recyclerview,它们像菜单一样工作。但是,当我单击它们时,不会显示涟漪效应。它只是将我带到下一个活动,而没有任何视觉确认视图被按下。任何人都可以帮忙吗?
主要活动
主适配器
activity_main.xml
main_item.xml
android - ListView 中的涟漪效应怪异行为
ListView
我已经通过使用<ripple>
元素为里面的每个项目实现了涟漪效应。当我在ListView
. 但是当我滚动ListView
然后再次选择任何项目时,波纹消失得非常快(几乎不明显)。我不知道为什么波纹在某些物品上看起来很好,而在某些ListView
物品上却很奇怪。
我的自定义波纹布局如下所示(ripple_background.xml)
内部项目的布局ListView
有没有人在你的内心遇到过这种奇怪的涟漪效应ListView
?知道 ListView 的回收机制是否与此有关吗?谢谢你。
android - 如何在android中为首选项添加涟漪效果?
我正在努力在触摸(选择)偏好时添加涟漪效应。我通过扩展ListPreference
. 我试图通过使用以编程方式设置涟漪效果,RippleDrawable
但我没有看到动画。
这是我自定义的偏好类
我的偏好布局
我的波纹 xml
我是否为正确的视图设置动画?任何想法表示赞赏。谢谢。
android - 无需触摸的波纹效果动画
我需要做一些类似Listview
项目背景变化的连锁反应。我尝试这样使用ObjectAnimator
:
R.animator.animator_bkg:
它流畅地改变了背景(完全填充),但我需要ListView
在触摸按钮后逐渐填充类似波纹效果的项目。
我想,也许我可以使用Canvas
with overriding onDraw
,但它很难应用,而且可能会有一些滞后。
android - Android Ripple:其他应用程序如何在不影响视图原始颜色的情况下使它们的波纹如此透明
当您查看 yPlan 或 Google Play Store 等其他应用程序时,它们对按钮的涟漪效应就像是浅灰色或黑色,不会改变整个按钮的颜色。
我想要同样的效果。
这是我尝试过的,但不一样
这是我的颜色控制亮点:它是具有 99% alpha 的灰色
这是我按钮的波纹抽屉
请注意,可绘制是使按钮的颜色为黄色,因为我不能使用 android:background 两次
android - Android:有没有办法用 jellybean min sdk 制作棒棒糖新闻动画
我目前正在编写一个安卓应用程序。我希望最小 sdk 支持果冻豆设备,所以我将最小 sdk 设置为 17。一切正常,但按钮等上的按下动画都是较旧的动画。有没有可能有新的棒棒糖圈动画?或者至少在 5.0 设备上使用它。
如果您需要什么,请发表评论。
android - 为什么堆大小不断增加?
我有一个有很多涟漪效果和动画的应用程序。
我尝试来回切换多个屏幕,以及垃圾邮件点击按钮。
我注意到即使某些屏幕已经关闭,堆大小也会不断增加。
当我检查堆转储时,保留堆最高的类是android.graphics.Bitmap
该类,它指向我单击的所有具有涟漪效应的按钮。
按钮上的波纹效果只是?attr/selectableItemBackgroundBorderless
用作背景的简单波纹。但每次点击带有涟漪的按钮时,它都会增加 0.3mb 或 0.5mb。
android - Lollipop 上的 Android Button Ripple 和 pre lollipop 上的高亮显示
嗨,所以我有点困惑,想知道是否有人能指出我正确的方向。
在 Lollipop 和 pre-lollipop 上使用 Google Play 商店
您会在棒棒糖上看到可选择的视图具有连锁反应。
在棒棒糖前,你会得到这种高光效果。
这是怎么做到的?
目前在我的应用程序中,我有一个包含此选择器的 drawable-v21 目录
它基本上会在我的背景之上产生涟漪
但是,其他答案说要使用
android:background="?attr/selectableItemBackground"
为了在棒棒糖前获得高光效果,但这会覆盖我的背景。我怎么能在我当前的背景之上设置它?
我还必须为我的应用程序中的每种按钮创建一个可绘制的波纹(在 drawble-v21 中)吗?我将如何为回收商查看项目执行此操作?
是什么让这个问题与众不同
我不想要棒棒糖前的波纹我在问开发人员如何有效地让他们的按钮在棒棒糖上产生波纹并在 pre-