Android 在列表视图中仅显示一些变量

Android 在列表视图中仅显示一些变量,android,listview,Android,Listview,我使用简单的adapater在Android中编写了一个ListView。 每一项我都会显示不同的数字。 我只想显示不同于0的数字 例如,在第一行中有3个数字,它们的差值都是0,都是为了显示。 在第二部分中,我只想显示其中一个 我想我想要实现的是一个动态列表视图,如果元素只考虑一个条件,那么它们将被加载到该视图中。 谢谢 使用: adapter.setViewBinder(new SimpleAdapter.ViewBinder() { public boolean se

我使用简单的adapater在Android中编写了一个ListView。 每一项我都会显示不同的数字。 我只想显示不同于0的数字

例如,在第一行中有3个数字,它们的差值都是0,都是为了显示。 在第二部分中,我只想显示其中一个

我想我想要实现的是一个动态列表视图,如果元素只考虑一个条件,那么它们将被加载到该视图中。 谢谢

使用:

adapter.setViewBinder(new SimpleAdapter.ViewBinder() {
            public boolean setViewValue(View view, Object data,
                    String textRepresentation) {
                  if(view.getId()==R.id.your_field){
                    Double field = Double.parseDouble((String) data.toString());
                    if(!field.equals(0.00)){
                        ((TextView) view).setTextColor(Color.parseColor("#FFFFFF"));
                        return true;
                    }else{
                        ((TextView) view).setVisibility(View.INVISIBLE);
                        return true;
                    }
                }return false;
            }
        } );
您可以将要隐藏的文本颜色设置为与背景相同的颜色。
注意:使用这段代码,您必须使用SimpleAdapter来创建ListView

我不理解0,你能提供一个简单的例子说明你想要什么吗?请详细描述这个问题。是否要动态更改listview项?还是怎样