ListView no se muestra en absoluto

He configurado un adaptador personalizado, y al inflar los datos en una vista de lista, el problema es que la vista de lista no aparece. En modo de depuración, listView muestra que, de hecho, tiene un adaptador conectado, pero no puedo ver nada.

Aquí está el código para inicializar el adaptador.

 contactAdapter = new ContactAdapter(this, R.layout.contact_layout, contactList);
 master_listView.setAdapter(contactAdapter);

Aquí el código para ContactAdapter sí mismo

public class ContactAdapter extends BaseAdapter {
Contact contact;
Context context;
LayoutInflater layoutInflater;
List<Contact> listContact;
int resourceID;
public ContactAdapter(Context context, int layoutResourceID, List<Contact> listContact) {
    this.context = context;
    this.listContact = listContact;
    resourceID = layoutResourceID;
}

@Override
public int getCount() {
    return 0;
}

@Override
public Object getItem(int position) {
    return null;
}

@Override
public long getItemId(int position) {
    return 0;
}

public View getView(int position, View convertView, ViewGroup parent){
    if(convertView==null){
        layoutInflater = ((Activity) context).getLayoutInflater();
        convertView = layoutInflater.inflate(resourceID, parent, false);
    }
    contact = listContact.get(position);
    TextView tv_name = (TextView)convertView.findViewById(R.id.contact_tvName);
    TextView tv_number = (TextView)convertView.findViewById(R.id.contact_tvNumber);
    tv_name.setText(contact.getName());
    tv_number.setText(contact.getNumber());

    return convertView;
} 
}

Aquí está la estructura de datos para guardar datos.

public class Contact {
String number;
String name;

public Contact(String name, String number) {
    super();
    this.name = name;
    this.number = number;
}

public String getNumber() {
    return number;
}

public String getName() {
    return name;
}
}

Y finalmente aquí está el diseño

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="#ffbababa"
tools:context=".MainActivity">


<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffffff"
    android:padding="12dp"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:id="@+id/relativeLayout">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/ib_Speak"
        android:background="@drawable/mic_icon"
        android:textColor="#ffffff"
        android:layout_alignTop="@+id/tvSTT"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Speak Something!"
        android:textColor="#ff343134"
        android:textSize="16sp"
        android:id="@+id/tvSTT"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
</RelativeLayout>
<ListView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/listView"
    android:layout_centerHorizontal="true"
    android:layout_below="@+id/relativeLayout" />

</RelativeLayout>

</RelativeLayout>

¿Hay algún problema con mi diseño, porque no obtengo ningún tipo de error, por lo que sé, todos los datos están configurados correctamente? La ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta