Замените макет в надувнике
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) LayoutInflater
.from(contex);
convertView = inflater.inflate(R.layout.your_layout, parent, false);
}
txtName = (TextView) convertView.findViewById(R.id.txtName);
txtName.setText(""+ContactsArr.get(position).get("ContName"));
txtPhoneNumber = (TextView) convertView.findViewById(R.id.txtContact);
txtPhoneNumber.setText(""+ContactsArr.get(position).get("ContPhone"));
return convertView;
}
По вашим комментариям вы получаете сейчас всех пользователей. Если вы хотите получить только одного пользователя, измените следующую строку кода:
Query searchpeople = allUsersDatabase.orderByChild("username").startAt(seachbox)
.endAt(seachbox + "\uf8ff");
на
Query searchpeople = allUsersDatabase.orderByChild("username").equalTo(seachbox);
Если вы хотите сделать это проще, вы можете использовать Firestore вместо Realtime DB . Но, если вы все еще хотите использовать RealtimeDB, вы можете создать условный цикл, например:
if(edtUsername.text.toString == username){
// Your code
}