Android:Listview的东西
我有一个显示项目列表的列表视图,底部有一个按钮。单击按钮,我将显示一个警报日志框,以获取用户的输入,并将该输入添加到listviewAndroid:Listview的东西,android,android-listview,adapter,Android,Android Listview,Adapter,我有一个显示项目列表的列表视图,底部有一个按钮。单击按钮,我将显示一个警报日志框,以获取用户的输入,并将该输入添加到listview1。如何确保新输入/条目始终添加在listview的顶部?(现在它总是在底部添加)2。是否可以将列表视图定位在新条目处?(即,如果新条目添加在顶部,则列表应位于顶部)请指导我 内部onCreate() 是的,你可以这样做,有两个列表 List<String> old = new ArrayList<String>(); // contain
1。如何确保新输入/条目始终添加在listview的顶部?(现在它总是在底部添加)
2。是否可以将列表视图定位在新条目处?(即,如果新条目添加在顶部,则列表应位于顶部)
请指导我 内部onCreate()
是的,你可以这样做,有两个列表
List<String> old = new ArrayList<String>(); // contains your list content
List<String> new = new ArrayList<String>();
在数组列表中添加对象
ArrayList<String> List= new ArrayList<String>();
ListView ListName= (ListView)findViewById(R.id.playerdata);
自:API 1级
在指定位置将指定对象插入此ArrayList。对象将插入到指定位置的任何上一个元素之前。如果位置等于此ArrayList的大小,则会在末尾添加对象。
参数
索引要插入对象的索引。
对象要添加的对象。
投掷
IndexOutOfBoundsException when location < 0 || > size()
位置<0 | |>size()时的IndexOutOfBoundsException
和设置列表适配器
ListName.setAdapter(new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1 , List));
ListName.setAdapter(新的ArrayAdapter
(这是android.R.layout.simple_list_item_1,list));
您可以使用listview.setStackFromBottom(false)从顶部填充listview
此链接可能对您有所帮助
ArrayList<String> List= new ArrayList<String>();
ListView ListName= (ListView)findViewById(R.id.playerdata);
List.add(index, "value");
public void add (int index, E object)
IndexOutOfBoundsException when location < 0 || > size()
ListName.setAdapter(new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1 , List));