0

我正在尝试使用如下所示将项目拖放ListView到新活动中OnItemLongClickListener

Drag_and_Drop_App.java (snippet):

// implement event when an item on list view is selected via long-click for drag and drop
mListAppInfo.setOnItemLongClickListener(new OnItemLongClickListener(){

@Override
public boolean onItemLongClick(AdapterView parent, View view,
        int pos, long id) {
    // TODO Auto-generated method stub
    // get the list adapter
    AppInfoAdapter appInfoAdapter = (AppInfoAdapter)parent.getAdapter();
    // get selected item on the list
    ApplicationInfo appInfo = (ApplicationInfo)appInfoAdapter.getItem(pos);
    // launch the selected application
    Utilities.launchApp(parent.getContext(), getPackageManager(), appInfo.packageName);
    return true;
}


});
}
} 

现在,我只让它开始活动,但我想让项目拖放。

我怎样才能做到这一点?

我在这里查看了拖放教程,但对如何包含这些方法感到非常困惑。(现在我在列表中拖放项目的唯一编码是上面的编码)

MyListView是所有用户使用 packagemanager 安装的应用程序的集合。

这是我想要做的(为了清楚起见):

在此处输入图像描述

4

0 回答 0