将列表视图的一行复制到剪贴板。 Java,SDK,Android

Copy one row of a listview into clipboard. Java, SDK, Android

所以我有一个 ListView:

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/favslist"
    android:layout_centerHorizontal="true"
    android:layout_below="@+id/Favs_heading"
    android:longClickable="true"
    android:clickable="false"
    android:choiceMode="singleChoice"/>

我想将一行复制到我的剪贴板中,该行是通过长按选中的。我可以使用类似的方法将其放入剪贴板:

myClip = ClipData.newPlainText("copyfav", copyfav);
    myClipboard.setPrimaryClip(myClip);
    Toast.makeText(getApplicationContext(), R.string.copied, Toast.LENGTH_SHORT).show();

但是我不知道如何告诉 onclicklistener 哪一行被长按以执行某些操作,比如有没有办法做到这一点,或者我这样做的方式有误吗?

listView.setOnItemLongClickListener(new OnItemLongClickListener() {

        public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
                int pos, long id) {
            // TODO Auto-generated method stub
             myClip = ClipData.newPlainText("copyfav", copyfav);
             myClipboard.setPrimaryClip(myClip);

            return true;
        }
    }); 

像这样访问剪辑:clips.get(pos)