Android 在列表视图顶部添加新项目
因为android会自动将新项目移动到列表视图的底部,所以我希望将其反转。在任何情况下,我的条件得到满足,我想在列表视图的顶部添加新项目。 我看过这篇文章,但我不知道如何将其添加到我的代码中,如下所示:Android 在列表视图顶部添加新项目,android,listview,Android,Listview,因为android会自动将新项目移动到列表视图的底部,所以我希望将其反转。在任何情况下,我的条件得到满足,我想在列表视图的顶部添加新项目。 我看过这篇文章,但我不知道如何将其添加到我的代码中,如下所示: if(condition){ listView = (ListView) findViewById(R.id.ListView1); ArrayAdapter<String> adapter = new ArrayAdapter<String>(
if(condition){
listView = (ListView) findViewById(R.id.ListView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this, R.layout.list_b_text, R.id.list_content, ArrayofName);
listView.setAdapter(adapter);
}
if(条件){
listView=(listView)findViewById(R.id.ListView1);
ArrayAdapter适配器=新的ArrayAdapter(
这,R.layout.list_b_text,R.id.list_content,ArrayofName);
setAdapter(适配器);
}
只需在ArrayList的位置0添加每个项目
,这样当您调用listView.notifyDataSetChanged()时代码>它将在顶部显示最新的项目
for (Object obj : objectList) {
ArrayofName.add (0, obj); // this adds new items at top of ArrayList
}
objectList
基本上是Object
或String
的ArrayList
或List
(无论您的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList
的每一项,并将其添加到顶部的ArrayList
中。只需将每一项添加到ArrayList
的位置0,这样当您调用listView.notifyDataSangeetchd()时代码>它将在顶部显示最新的项目
for (Object obj : objectList) {
ArrayofName.add (0, obj); // this adds new items at top of ArrayList
}
objectList
基本上是Object
或String
的ArrayList
或List
(无论您的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList
的每一项,并将其添加到顶部的ArrayList
中。只需将每一项添加到ArrayList
的位置0,这样当您调用listView.notifyDataSangeetchd()时代码>它将在顶部显示最新的项目
for (Object obj : objectList) {
ArrayofName.add (0, obj); // this adds new items at top of ArrayList
}
objectList
基本上是Object
或String
的ArrayList
或List
(无论您的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList
的每一项,并将其添加到顶部的ArrayList
中。只需将每一项添加到ArrayList
的位置0,这样当您调用listView.notifyDataSangeetchd()时代码>它将在顶部显示最新的项目
for (Object obj : objectList) {
ArrayofName.add (0, obj); // this adds new items at top of ArrayList
}
objectList
基本上是Object
或String
的ArrayList
或List
(无论您的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代了objectList
的每一项,并将其添加到顶部的ArrayList
中。在将其添加到适配器之前,尝试反转ArrayofName。给我一点时间,让我检查itusestack
而不是list
可能重复的@Akbar它通过反转工作,感谢youtry在将ArrayofName添加到适配器之前将其反转。请稍等片刻,让我检查iTunesstack
,而不是list
可能重复的@Akbar。它通过反转工作,感谢youtry在将ArrayofName添加到适配器之前将其反转。请稍等片刻,让我检查iTunesstack
而不是list
可能重复的@Akbar它通过反转工作,感谢您在将其添加到适配器之前反转ArrayofName。给我一点时间,让我检查iTunesstack
而不是list
可能重复的@Akbar它通过反转工作,谢谢,我已经找到了我的答案,但既然你提出了我认为也是正确的方法,我想问一下什么是(Object obj:objectList)
objectList基本上是一个数组列表或对象或字符串的列表(不管你的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList的每一项,并将其添加到ArrayList的顶部位置。谢谢!,既然你的答案有效,我不能接受正确的评论,我会继续接受你的答案。我已经找到了我的答案,但既然你提出了我认为也是正确的方法,我想问一下什么是(Object obj:objectList)
objectList基本上是一个数组列表或对象或字符串列表(无论你的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList的每一项,并将其添加到ArrayList的顶部位置。谢谢!,既然你的答案有效,我不能接受正确的评论,我会继续接受你的答案。我已经找到了我的答案,但既然你提出了我认为也是正确的方法,我想问一下什么是(Object obj:objectList)
objectList基本上是一个数组列表或对象或字符串列表(无论你的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList的每一项,并将其添加到ArrayList的顶部位置。谢谢!,既然你的答案有效,我不能接受正确的评论,我会继续接受你的答案。我已经找到了我的答案,但既然你提出了我认为也是正确的方法,我想问一下什么是(Object obj:objectList)
objectList基本上是一个数组列表或对象或字符串列表(无论你的情况如何)。如果要逐个添加项,请删除for循环。这个循环实际上迭代objectList的每一项,并将其添加到ArrayList的顶部位置。谢谢!,既然你的答案有效,我不能接受正确的评论,我会继续接受你的