gpt4 book ai didi

android - 为什么当我使用 setClickable(true) 它不显示点击 Action

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:51 28 4
gpt4 key购买 nike

实际上,我使用的是 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"

这将添加涟漪效果。如果你想在其他 View 之上显示它,请使用 forground 属性:

android:foreground="?android:attr/selectableItemBackground"
android:clickable="true"
android:focusable="true"

关于android - 为什么当我使用 setClickable(true) 它不显示点击 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021413/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com