实际上,我使用ListVIEw,当我使用setClickable(false)时,我有动画,好像我点击了你看到的按钮?显示单击的动画.我觉得哪个不正常,基本.
当我使用setClickable(true)时,我不再拥有动画,以及我使用的动画
convertVIEw.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { } });
我想使用OnClickListener,但我认为用户可以更好地看到他可以点击,以便在点击时获得动画.
所以,我想看看当用户点击列表中的某个项目时,它会执行我想要的 *** 作(稍后我会添加),但让我们想象一下Toast但它会显示效果就像点击一个按钮一样.如果我使用setClickable(false)(默认设置),我得到的效果.
那是涟漪效应!
解决方法:
在ListVIEw的行布局中添加:
androID:background="?androID:attr/selectableItemBackground"androID:clickable="true"androID:focusable="true"
这将添加Ripple效果.如果要将其显示在其他视图之上,请使用forground属性:
androID:foreground="?androID:attr/selectableItemBackground"androID:clickable="true"androID:focusable="true"
总结 以上是内存溢出为你收集整理的android – 为什么当我使用setClickable(true)时,它不显示click的动作全部内容,希望文章能够帮你解决android – 为什么当我使用setClickable(true)时,它不显示click的动作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)