Ocultar fila de ListView sin ocupar espacio

Tengo un ListView con un ArrayAdapter asociado que muestra su contenido en varias actividades. Desafortunadamente, ahora es necesario que mi vista de lista en una de las configuraciones no muestre todos sus elementos, sino solo aquellos en los que "propiedad" no se establece en verdadero. Me gustaría evitar usar dos adaptadores de Array con contenido diferente, ya que de alguna manera necesito mantenerlos sincronizados. Lo intenté de esta manera (este método ahora solo asume que se llama a getView en la configuración donde queremos ocultar ciertos elementos):

public View getView(int position, View convertView, Context context) {
....

    if(!arrayitems[position].isProperty()) { //arrayitems is the underlying array
        convertView.setVisibility(View.VISIBLE); 
    } 
    else {
        convertView.setVisibility(View.GONE); 
    }
    return convertView;
}

Esto funciona, sin embargo, obtengo una fila blanca si el elemento tiene isProperty == true. Me gustaría hacer que la fila sea invisible en el sentido de que ya no ocupa espacio. ¿Es eso posible?

El archivo xml usado para convertView se ve así:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/text_item_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="4dp"
            android:maxLines="1"
            android:ellipsize="none"
            android:textSize="12sp"
            android:textStyle="bold" />

        <TextView
            android:id="@+id/text_item_status"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="12sp"
            android:textStyle="bold" />

    </LinearLayout>

     <TextView android:id="@+id/text_item_text"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:textSize="12sp"
         android:maxLines="3"
         android:ellipsize="none" />

     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_marginTop="2dp"
         android:orientation="horizontal" >

         <TextView
             android:id="@+id/text_item_rating"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginRight="4dp"
             android:textSize="10sp" />

         <TextView
             android:id="@+id/text_item_voted"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:textSize="10sp" />

     </LinearLayout>

</LinearLayout>

Intenté reproducir todo Android: layout_height = "wrap_content" con "fill_parent" pero no cambió nada ...

¡Gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta