Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在列表视图顶部添加新项目_Android_Listview - Fatal编程技术网

Android 在列表视图顶部添加新项目

Android 在列表视图顶部添加新项目,android,listview,Android,Listview,因为android会自动将新项目移动到列表视图的底部,所以我希望将其反转。在任何情况下,我的条件得到满足,我想在列表视图的顶部添加新项目。 我看过这篇文章,但我不知道如何将其添加到我的代码中,如下所示: if(condition){ listView = (ListView) findViewById(R.id.ListView1); ArrayAdapter<String> adapter = new ArrayAdapter<String>(

因为android会自动将新项目移动到列表视图的底部,所以我希望将其反转。在任何情况下,我的条件得到满足,我想在列表视图的顶部添加新项目。 我看过这篇文章,但我不知道如何将其添加到我的代码中,如下所示:

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。给我一点时间,让我检查ituse
stack
而不是
list
可能重复的@Akbar它通过反转工作,感谢youtry在将ArrayofName添加到适配器之前将其反转。请稍等片刻,让我检查iTunes
stack
,而不是
list
可能重复的@Akbar。它通过反转工作,感谢youtry在将ArrayofName添加到适配器之前将其反转。请稍等片刻,让我检查iTunes
stack
而不是
list
可能重复的@Akbar它通过反转工作,感谢您在将其添加到适配器之前反转ArrayofName。给我一点时间,让我检查iTunes
stack
而不是
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的顶部位置。谢谢!,既然你的答案有效,我不能接受正确的评论,我会继续接受你的