草庐IT

rippledrawable

全部标签

android - 这是在前 Lollipop 设备上获得涟漪效应的正确方法吗?

MaterialDesign已经过时,随之而来的是一些使用普通技能难以编码的新神奇功能,据说这些功能只能在硅谷找到。双关语。无论如何,我正在尝试让Ripple效果在API这是我尝试过的。方法很简单。我给三个布局涂上灰色,三个白色,然后是另外三个白色和三个灰色,然后闭嘴。但是,实现没有奏效。只有第二个runnable运行并且效果没有实现。这是我的activity.java:packagedreamnyc.ripple;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.support.v7.app.Acti

android - 选择器内部的涟漪效应

我想在有人按下我的ImageView时实现涟漪效果,但也有针对其他状态的不同绘图。我有一个非常简单的ImageView:我给它添加了我的背景:mImage.setBackgroundResource(R.drawable.background_resource);我的可绘制对象看起来像这样:当我点击时,背景消失而不是显示波纹效果。其他州工作正常。知道我在这里做错了什么吗? 最佳答案 事实证明你用了另一种方式,为了让波纹出现,你需要在波纹可绘制对象中包含选择器即xml应该看起来像HTH.

android - 如何在不覆盖其子项背景颜色的情况下对线性布局产生涟漪效应?

我有一个看起来像这样的LinearLayout。我希望每一行都可以点击。一行的LinearLayout代码如下所示:如何添加波纹效果扩展到整行(父View)——而不仅仅是行中的一个subview?这里棘手的部分是让波纹穿过两个彩色行。 最佳答案 到目前为止,我发现最简单的方法是定义一个在你的可绘制对象中,然后设置LinearLayout的背景到这个可绘制资源。定义你的drawable-v21/item_selector.xmlandroid:drawable="@android:color/white"/>设置你的背景LinearL

android - 将 RippleDrawable 和 StateListDrawable 的效果添加到 RecyclerView

我正在开发一款在大型设备上使用双Pane布局的应用程序,类似于详细说明here.布局概要;一个Pane包含选项列表,而另一个Pane将显示有关从另一个Pane中选择的选项的详细信息。现在选择选项时,选择其他元素(按钮,复选框等)时会看到链式react,但是在动画完成元素后,该元素返回到先前的颜色。我想在动画完成后保留涟漪中的高光,但我不知道如何实现这一点。这是我的波纹背景目前的样子。focus选择器不执行任何操作-无法弄清楚如何实际为元素提供焦点。我也尝试过使用selected选择器,但那会立即发生,覆盖了波纹。重申一下,我的问题是:是否有可能同时产生涟漪效应和突出显示的选择,如果是的

android - 使用波纹效果更改 FAB 颜色

在Android中,我想做这样的事情(但是有2种交替的颜色,黑色和白色:像这样用波纹效果改变颜色我尝试做的是:1)通过XML设置默认的backgroundTint和波纹颜色app:backgroundTint="@android:color/black"app:rippleColor="@android:color/white"2)onclick方法中,将backgroundTint改为白色,波纹颜色改为黑色为初始颜色设置一个字符串,即high_color="black"。那么,fab.setOnClickListener(newView.OnClickListener(){@Requ

java - 找不到类 'android.graphics.drawable.RippleDrawable' Unicode 问题?

简单地将?(🌑)符号作为android:text="🌑crashhere"添加到TextView会导致以下设备上的应用程序崩溃:三星GalaxyStarPlus(安卓4.1.2)联想S930(安卓4.4.2)LGSpriteLG-H422(安卓5.0.1)检查了一个从头开始创建的空项目。LogCat输出:01-2913:07:38.0095780-5780/c7j.net.myapplicationE/dalvikvm:Couldnotfindclass'android.graphics.drawable.RippleDrawable',referencedfromme

android - setBackgroundResource 的行为不同于 setBackground with RippleDrawable

我正在尝试将RippleDrawable设置为ListView行的背景。使用view.setBackgroundResource(R.drawable.ripple)时一切正常。尝试时view.setBackground(view.getContext().getDrawable(R.drawable.ripple))它可以工作,但是当快速触摸该项目时不会显示波纹(我也有该项目的激活/选中状态),只有当我按住View时它才会出现。View类中的setBackgroundResource方法如下所示:if(resid!=0&&resid==mBackgroundResource){ret

Android 微调器在按钮本身上没有波纹,只有它的选项

我似乎无法让按下状态波纹在Spinner上工作。单个下拉项目有波纹,但微调器本身没有。我认为这可能是预期的行为,但是Material设计指南中的这个动画清楚地显示了在选项下拉列表出现之前微调器具有按下状态的波纹。https://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0B3321sZLoP_HTS1LdnhrTl9TRzg/components-buttons-otherbuttons-060203_MobileDropdowns_xhdpi_006.webm

android - 如何在 Android KeyboardView 中实现波纹效果?

我一直在尝试寻找一种方法来在按下KeyboardView键时实现波纹效果。听起来很简单,但我已经尝试了所有添加适用于其他类型View(ListView、按钮等)的波纹的方法,但都没有成功。我的目标是创建一个数字键盘,它看起来像LollipopOS默认自带的标准计算器应用程序中的键盘:GitHub(https://github.com/numixproject/com.numix.calculator)中有一个类似的计算器应用程序,它在键盘上有涟漪效应,但在我阅读代码时,它似乎使用数字键按钮而不是KeyboardView。我希望KeyboardView可以实现涟漪效应,因为我的应用已经使

Android Lollipop - 通知中的涟漪效应

我想在AndroidLollipop的通知中为ImageView/ImageButton添加波纹效果。我看到这在GooglePlay音乐上是可行的。但是,我在其他View中使用的解决方案不适用于通知。我在drawable-v21中创建了RippleDrawable并将这个drawable设置为ImageView的背景但这根本行不通。您知道如何实现这种效果吗? 最佳答案 我猜您使用“RemoteViews”来自定义您的通知布局。尝试添加"android:background="@android:color/transparent"在您