Android 自定义 Listview 未显示

标签 android listview android-listview models

UserInfo 模型有三个字段名称、电子邮件、照片,但只想在 ListView 中显示名称。当用户点击 listview 然后获取所有字段,如姓名、照片电子邮件

还想在listview中设置过滤器

我的 ListView 适配器类

public class UsersAdapter extends  ArrayAdapter<UserInfo> {
    ArrayList<UserInfo> users;
    Context context;
    LayoutInflater inflater;
    public UsersAdapter(Context context, ArrayList<UserInfo> users) {
        super(context,R.id.tvName, users);
       this.users= users;
       this.context= context;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        Holder holder;
        if(convertView == null) {
            convertView = inflater.inflate(R.layout.items, null);
            holder = new Holder();
            convertView.setTag(holder);
            } else {
                holder = (Holder) convertView.getTag();
            }

        holder.tvName = (TextView) convertView.findViewById(R.id.tvName);
        holder.tvName.setText(users.get(position).getName());
        return convertView;
    }
    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public UserInfo getItem(int position) {
        // TODO Auto-generated method stub
        return users.get(position);
    }

    @Override
    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return 0;
    }
    private class Holder {
        TextView tvName;
    }

最佳答案

问题是 getcount 方法,它应该如下所示。

@Override
public int getCount () {
    return users.size();
}

关于Android 自定义 Listview 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011870/

相关文章:

C#:if else 语句与 listView

android - Android 中的自定义适配器

android - android 中的 ScrollView 与 ListView

java - 如何动态刷新ListView?

android - 即使 header 状态代码为 200,Retrofit 也会调用 failure() 方法

java - 如何使用加速度计检测大于或等于2Gs的振动?

android - Android 如何决定使用哪个布局文件夹?

java - ANDROID - 如何将 JSONArray 显示到 TextView 中

android - 滚动时,ArrayAdapter 顺序中的 ListView 混淆了

java - 每次当我滚动随机项目时更改项目背景颜色时,项目也会更改背景颜色