gpt4 book ai didi

android - listview isEnabled() 调用了两次

转载 作者:行者123 更新时间:2023-11-30 03:54:45 26 4
gpt4 key购买 nike

我有一个自定义的适配器,我在其中覆盖了isEnabled()方法。

我注意到当调用该方法时,它会被调用,touch down 和 on,touch up。如果您想执行某些操作,这会有点烦人。

假设您展示了 Toast 效果。效果会闪烁两次。

例子:

@Override
public boolean isEnabled(int position) {

Toast.makeText(mContext, "Hello", Toast.LENGTH_SHORT).show(); // this will flash up twice
return true;
}

有没有办法禁用 isEnabled() 方法的触地?

最佳答案

在你的适配器中使用一个通用变量,

Boolean isFirstTime=true;

@Override
public boolean isEnabled(int position) {

if(isFirstTime){

Toast.makeText(mContext, "Hello", Toast.LENGTH_SHORT).show(); // this will flash up twice
isFirstTime = false;
}


return true;
}

关于android - listview isEnabled() 调用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13529256/

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