我想在列表中插入ListView的每个选定项,此列表将成为方法的参数。列表视图中的元素通过长按选择。我是Android的新手,所以任何帮助我都会非常感激。
这是我的代码:
listViewToDo.setOnItemLongClickListener(new OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int position, long arg3)
{
// TODO Auto-generated method stub
return false;
}
});
答案 0 :(得分:0)
listViewToDo.setOnItemLongClickListener(new OnItemLongClickListener()
{
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int position, long arg3)
{
yourList.add(arg0.getItem(position));
return false;
}
});
yourList将是您要存储的任何项目的列表,这些项目与您提供给ListView适配器的项目类型相同
答案 1 :(得分:0)
List<View> l = new ArrayList<View>(); listViewToDo.setOnItemLongClickListener(new OnItemLongClickListener()
{
@Override public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position, long arg3) { // TODO Auto-generated method stub l.add(arg1); return false;
}});
答案 2 :(得分:0)
试试这个, listViewToDo.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int position, long arg3)
{
ArrayList<String>list = new ArrayList<String>();
list.add(arg1.getItem(position).getText().toString());
addToList(list);
return false;
}
});
public void addToList(ArrayList<String> list) {
// get the list here
}
希望这可以帮助你