Android 如何跳过listview中显示的getView()中的一行

Android 如何跳过listview中显示的getView()中的一行,android,Android,例如,我想在列表视图中显示姓名、性别和年龄。 对于18岁以下的孩子,我想跳过这一排。有什么解决办法吗? 答案之一是我应该编辑服务器端的sql语句。 但是,如果我不能处理/触摸服务器端,我可以在客户端处理吗? 我是Android新手,请帮帮我…你大概是从服务器下载文本数据?如果这是正确的,您可以简单地设置一个条件,忽略年龄

例如,我想在列表视图中显示姓名、性别和年龄。
对于18岁以下的孩子,我想跳过这一排。有什么解决办法吗?
答案之一是我应该编辑服务器端的sql语句。
但是,如果我不能处理/触摸服务器端,我可以在客户端处理吗?

我是Android新手,请帮帮我…

你大概是从服务器下载文本数据?如果这是正确的,您可以简单地设置一个条件,忽略年龄<18岁的行。您可以在ListView适配器中执行此操作


你可能想提供更多的细节,更好地解释你的问题,以得到更好的答案

正如esse所说,您可能必须忽略特定行。
它不仅创建行,而且还跳过我们不需要的行。

或者您可以编辑从应用程序到服务器的SQL查询…假设我在服务器中无法执行任何操作如何在getView()中跳过行或不创建行,即使我设置了convertView.setVisibility(View.GONE),也不确定您是否获得了一个空白列表项?是的,奇怪的是,ListView之间有一个真正的空白列表项。我认为您正在膨胀并返回超出条件的视图(age),然后在设置适配器之前,遍历arraylist并检查特定列表项(age<18),然后从arraylist中删除它,然后调用setListAdapter(…)。