gpt4 book ai didi

java - 将 ListView 的一行复制到剪贴板中。 Java、SDK、安卓

转载 作者:行者123 更新时间:2023-12-01 11:05:59 26 4
gpt4 key购买 nike

所以我有一个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)

关于java - 将 ListView 的一行复制到剪贴板中。 Java、SDK、安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32944251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com