Android: defina a visualização vazia para uma visualização de lista

 <TextView
            android:id="@android:id/empty"
            style="@style/FacebookFont"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:text="@string/no_result_found"
            android:textColor="@color/white" />

este é o código xml da exibição vazia. Estou definindo a visualização vazia da seguinte forma:

    list.setAdapter(adapter);
    list.setEmptyView(findViewById(android.R.id.empty));

Eu tenho os itens no listview, mesmo assim, antes que o listview seja preenchido, a exibição vazia é mostrada. Eu não quero que a exibição vazia seja mostrada quando listview contém algum item.

Por favor ajude.