Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IF语句对ListView项无效_Java_Android - Fatal编程技术网

Java IF语句对ListView项无效

Java IF语句对ListView项无效,java,android,Java,Android,ListView是从JSON生成的,带有布尔getExpired。 如果getExpired为TRUE,则应更改textColor。 但即使==FALSE,它也会设置在列表位置 如果此项的getExpired为FALSE,为什么更改第一个位置 这是我的getView public View getView(int position, View convertView, ViewGroup parent) { ColorMatrix matrix = new ColorMatrix();

ListView是从JSON生成的,带有布尔getExpired。 如果getExpired为TRUE,则应更改textColor。 但即使==FALSE,它也会设置在列表位置

如果此项的getExpired为FALSE,为什么更改第一个位置

这是我的getView

public View getView(int position, View convertView, ViewGroup parent) {

    ColorMatrix matrix = new ColorMatrix();
    matrix.setSaturation(0);
    ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
        if (item.getExpired()) {
            vh.imageView.setColorFilter(filter);
            vh.profilePhoto.setColorFilter(filter);
            vh.expired.setVisibility(View.VISIBLE);
            vh.username.setTextColor(Color.parseColor("#76808D"));
        }
    return vh.rootView;
}

如果使用ViewHolder模式,将获得已将视图设置为特定状态的循环视图。简而言之,在使用ViewHolder时,还可以使用else条件来设置视图状态。什么是项目??发布完整的适配器代码。您仅在第一个位置遇到问题??对于其余列表项,没有问题,但完全是随机的/