更改列表中的项目

时间:2015-09-28 23:12:24

标签: android-listview baseadapter listviewitem

我们如何修改列表中的项目。我有填充数据的列表,我想点击一个项目,我在另一个活动中更改项目然后当我按下一个名为save的按钮时,我可以注册该项目的新条目。我知道我必须使用:

                   list.setOnItemClickListener(new AdapterView.OnItemClickListener(){                      
                   @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id), 

这样做。谁能给我一个想法?谢谢 !我想我必须玩项目位置。我希望你能给我一些想法。

1 个答案:

答案 0 :(得分:0)

理想情况下,您应该将数据存储在Content Provider中,并使用Cursor Loader填充列表视图中的数据。您可以查看以下链接:

Fill ListView from a cursor in Android

另一种方法是将startActivityForResult添加到编辑活动中,并将更新后的版本传递回列表活动。然后onActivityResult会直接改变listview。我不推荐这种方法,但如果你处于实时紧缩状态,那么代码就会少得多。内容提供商需要一些时间来实施。