具有条件的BaseAdapter GetView

时间:2014-03-30 14:43:48

标签: android listview baseadapter

我遇到了一个非常小的错误, 我想在Baseadapter类的getview中放置一个条件。 如果条件为真,则不应该膨胀,否则它应该在列表视图中膨胀。

非常感谢一些帮助

这是我的代码

public View getView(final int position, View convertView, ViewGroup parent) {

        View itemView = inflater.inflate(R.layout.slidelistrow, parent, false);
        // Get the position
        resultp = data.get(position);

        if(resultp.get(MainFragment.TAG_PACKAGE).equals(Constants.PACKAGE_NAME))
        {
            return null;
        }else
        {
            return itemView;
        }

    }

1 个答案:

答案 0 :(得分:0)

你做错了。 getView无法返回null,否则您的应用程序将崩溃。您要做的是提交您想要显示的确切数据集,这意味着您的data必须包含您想要在ListView

中显示的内容