草庐IT

android - 形状可绘制的涟漪效应

尝试在这里做一些非常简单的事情,并查找了一堆SO资源,但无济于事。我试图在使用shapedrawable类型的drawable背景的按钮上获得波纹效果。相关文件:背景按钮:drawable-v21文件夹中的ripple.xml:按钮.xml:这里有什么问题。谢谢! 最佳答案 我的建议是不要使用标签。我有两个原因:做你想做的事并不容易,你必须有两个不同的.xml每个背景的文件。我不喜欢drawable-v21文件夹。我的解决方案是包装你的Button与FrameLayout并使用android:foreground属性。这样你就可以拥

android - NavigationView 项目的涟漪效应

我的DrawerLayout中有NavigationView,假设它有简单的菜单现在我为点击设置监听器:mNavigationVeiw.setOnNavigationItemSelected(this);@OverridepublicbooleanonNavigationItemSelected(@NonNullMenuItemitem){switch(item.getItemId()){caseR.id.nav_settings:SettingsActivity.startActivity(this);mDrawerLayout.closeDrawer(GravityCompat.S

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

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

android - 如何在 android 按钮上添加涟漪效果和自定义背景?

请告诉我如何同时实现这两个目标,我已经解决了很多问题,但它们并没有专门针对我的问题。我想在我的按钮上产生波纹效果,并且它应该是圆形的并且有背景颜色。我也应该能够控制波纹效果颜色。我尝试了下面列出的一些东西。第一种方法:我尝试设置style="@style/AppTheme"在标签。这给了我波纹效果和背景颜色(在样式中使用#500347)但按钮不是圆形的。所以为了实现圆形我给了android:background="@drawable/button_bg"在标签。这使得按钮变圆并且背景颜色也实现了,但是波纹效果消失了。第二种方法:我尝试了using选择器。1.创建button_backg

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 Lollipop - 通知中的涟漪效应

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

android - 涟漪效应不会超过 ImageView

我有一个CustomListView,我在其中显示一些文本并使用Picasso的库显示一个image。我在drawable文件夹中创建了一个xml文件,并为RippleEffect创建了一个drawable-21文件夹,但由于某种原因,该效果不会超过ImageView.这是我的文件:可绘制:listview_item_background.xmldrawable-v21:listview_item_background.xmlactivity_main:...嵌套ListView:publicclassNestedListViewextendsListViewimplementsVie

android - 当项目有复选框时,RecyclerView 项目不显示涟漪/触摸反馈

我希望RecyclerView中的项目在按下时有触摸反馈或波纹,但它们似乎不起作用,我认为这是复选框的原因。波纹只有在长按时才会显示,而简单的按下不会显示。有人可以帮我解决吗?提前致谢。PD:我使用的是ListView,项目布局父级是LinearLayout。涟漪效果很好。移动到RecyclerView后,项目涟漪不起作用。我再次尝试使用LinearLayout,但仍然无法正常工作。这是布局文件 最佳答案 在您的onClick方法中(假设在您的回调中),确保您不在notifyItemChanged(position)之后调用noti

android - ListView 项目的涟漪效应

我是Android开发新手。我正在尝试为Android开发一个SMS应用程序。我成功地读取了收件箱和联系人并将它们显示在ListView项目中。现在,我想要实现的是在每次单击、触摸或选择这些ListView项目时产生链式react。我使用了listSelector但它似乎不起作用。如果有人可以帮助我,下面是我的代码:activity_main.xml 最佳答案 您要在Adapter中为ListView扩充布局,对吧?然后您可以转到该layout.xml并将android:background="?android:selectable