ListView вообще не отображается
Я установил пользовательский адаптер, и надувая данные в виде списка, проблема в том, что список не отображается. В режиме отладки listView показывает, что к нему действительно подключен адаптер, но я ничего не вижу.
Вот код для инициализации адаптера.
contactAdapter = new ContactAdapter(this, R.layout.contact_layout, contactList);
master_listView.setAdapter(contactAdapter);
Вот код самого ContactAdapter
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;
}
}
Вот структура данных для сохранения данных.
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;
}
}
И наконец вот макет
<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>
Есть ли проблема с моим макетом, потому что я не получаю никакой ошибки, также все данные правильно настроены, насколько я знаю. Помощь будет оценена.