2014-03-30 41 views
0

我被困在一个很小的错误, 我要放置Baseadapter类的getview内的条件。 如果条件为真,它不应该膨胀,否则它应该在listview中膨胀。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; 
     } 

    } 

回答

0

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

显示什么