android– 为什么当我使用setClickable(true)时,它不显示click的动作

android– 为什么当我使用setClickable(true)时,它不显示click的动作,第1张

概述实际上,我使用ListView,当我使用setClickable(false)时,我有动画,好像我点击了你看到的按钮?显示单击的动画.我觉得哪个不正常,基本.当我使用setClickable(true)时,我不再拥有动画,以及我使用的动画convertView.setOnClickListener(newView.OnClickListener(){

实际上,我使用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的动作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存