问题标签 [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 - Lollipop RippleDrawable 与 Pre-Lollipop 的选择器
我有不同 draw9patchpng
作为背景的按钮。目前,按钮由selector
看起来像这样的控制:
对于Android Lollipop,他们有一个RippleDrawable
触摸效果,如下所示:
关于新的触摸涟漪效果:
1:我可以将draw9patch设置为背景RippleDrawable
吗?
2:我如何适应上述两种不同的xml,我想遵循Material design?我是否必须为新创建一个新的文件夹/布局 xml RippleDrawable
?
android - Android L 的涟漪效应 - 按钮的触摸反馈 - 使用 XML
我试图了解如何为按钮和其他视图实现“涟漪效应 - 触摸反馈”。我查看了与 SO 上的 Ripple touch effect 相关的问题,并对它有所了解。我能够使用这个 java 代码成功地获得涟漪效应。
但是,我想使用 XML 方法。我如何实现这一目标?我看过这个和这个,但我对样式还不是很满意,所以我发现很难实现涟漪效应。
我有一个带有以下 XML 代码的按钮:
我如何获得此按钮的涟漪效果。如果有人可以指导我,我将不胜感激。
[编辑] 添加ripple.xml 和background.xml,如上面的链接之一所述。我在 res 中创建了一个 drawable-v21 文件夹,并在那里添加了以下文件。
波纹.xml
背景.xml
我添加了波纹作为我的按钮的背景,现在这是我的按钮的 xml..
当我运行应用程序时,我得到一个 ResourceNotFoundException。这是logcat跟踪..
android - 如何在最低设备(以前)版本上运行 Android 'L Preview 应用程序'?
我目前正在开发 Android Studio。我的疑问是,如何在 Android 2.2、Android 2.3.3 (API 10) 等最低版本设备上运行 Android Studio -“L 预览”应用程序。
当我将当前 minSdkVersion 用作“L”时,我的“L 预览”应用程序在模拟器中运行良好,但它没有在真实设备中运行。(我没有“L 预览”设备)。因此,我尝试将 minSdkVersion 更改为最低的
build.gradle - “min sdk version as 'L Preview'”
要在最低版本上运行这个 L 预览应用程序,我只是在 build.gradle 中进行了更改,例如,
在布局工厂-> 即。res/layout/layoutfab,我创建了一个带有波纹背景功能的图像按钮
布局制造
波纹.xml
如果我将 minsdkVersion 更改为 8,那么它会在ipple.xml 文件中显示错误。
错误是,
错误 1: 需要 API 级别 21,但当前最低版本为 8
错误 2: ?android:colorControlHighlight 需要 API 级别 21(当前最小值为 8)
我的疑问: 是否有任何其他支持和兼容性库可以在最低设备上运行“L 预览”应用程序?当我单击按钮时我需要一个涟漪效应,那么还有其他可能运行带有涟漪效应的“L 预览”应用程序吗?
如何在最低设备上运行“L 预览”应用程序?
android - Android L -- 在视图上播放波纹效果
我正在尝试在某个时间(而不是在被触摸的视图上)在视图上播放涟漪效果(来自 Android L)。具体来说,当用户成功更改一些文本时,我希望某个视图发挥绿色涟漪效果以显示成功。有没有办法做到这一点?
我尝试将 RippleDrawable 放入动画中,将 RippleDrawable 作为我的“成功视图”的背景。但是,我无法弄清楚如何播放我所描述的波纹动画。
PS我的项目现在只有Android L,所以我不担心向后兼容性。
android - 具有彩色背景和波纹效果的列表视图选择器
ListView
android L 开发者预览版中的标准选择器colorControlHighlight
用于触摸时的波纹效果,并且在未聚焦状态下具有透明背景。
我想定义一个ListView
具有彩色背景的项目,并且在触摸时仍然显示出具有相同突出显示颜色的波纹效果。现在,如果我定义以下可绘制对象:
它可以工作,但波纹从ListView
项目的中间开始,无论触摸位置如何。如果我在 之外使用相同的背景ListView
,例如对于 a LinearLayout
,它会像预期的那样工作(波纹从触摸位置开始)。
cordova - 无法使用波纹模拟器
我是 Ripple 的新手。我的问题是当我导入一个新项目并尝试使用 Ripple 时,我在命令提示符下收到以下错误:
我正在通过命令行使用 Ripple。当我在命令行中创建一个新项目时,我可以使用 Ripple 但是当我尝试在新工作区中导入一个新项目并尝试使用 Ripple 时,我得到了上述错误消息..请建议该怎么做..请帮助....
android - 使用 RecyclerView 和 CardView 进行触摸反馈
我很想为我的开源库启用触摸反馈。
我创建了一个RecyclerView
和一个CardView
。CardView
包含具有不同onClick
动作的不同区域。现在,如果用户单击卡片中的任何位置,我很想触发涟漪效应,但我无法实现这种行为。
这是我的列表项,你也可以在 GitHub 上找到它:https ://github.com/mikepenz/AboutLibraries/blob/master/library/src/main/res/layout/listitem_opensource.xml
并且onClick
设置在此布局的 3 个部分上。libraryCreator
, libraryDescription
, 和libraryBottomContainer
.
我希望有人知道这里出了什么问题。
谢谢你的帮助。
android - 创建一个不透明的可绘制波纹
我对如何正确使用 Ripple Drawable 有点迷茫。
假设我有这个drawable:
所以它是一个纯白色的背景,当它被聚焦或按下时会变成浅蓝色。
我怎样才能获得相同的颜色但具有涟漪效果?我想我需要使用遮罩来防止它超出视图范围?
android - 如何在简单布局中创建波纹效果
触摸布局时如何在简单的线性/相对布局中产生连锁反应?
我尝试将布局的背景设置为:
但是,在触摸布局时,我只看到纯白色背景并且没有涟漪效应。我究竟做错了什么?
编辑:
作为参考,这是我的布局 xml 文件:
android - Material Design Ripple/Stay Solid 动画
无论如何要创建一个动画,一旦它产生涟漪,那么当上下文操作栏被激活时它会保持纯色?