我有RecyclerView
,在每一行中,我有一個CardView
。我有三個TextView
s。我想在onClick
事件期間複製CardView
內TextView
之一的文本。這是我到目前爲止:將文本從CardView複製到剪貼板
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView ora, onoma_xristi, minima;
public CardView card;
public ViewHolder(View view) {
super(view);
card = (CardView) view.findViewById(R.id.single_row_cardview);
ora = (TextView) view.findViewById(R.id.ora);
onoma_xristi = (TextView) view.findViewById(R.id.onoma_xristi);
minima = (TextView) view.findViewById(R.id.minima);
view.setOnClickListener(this);
}
@Override
public void onClick(View v) {
ClipboardManager myClickboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData myClip = ClipData.newPlainText("text", v.minima.getText());
myClickboard.setPrimaryClip(myClip);
}
}
上面的代碼是否正確?如果沒有,關於爲什麼它可能不工作的任何建議?
您是否收到任何錯誤?請指明問題所在以及您試圖通過複製來實現的目標。因爲如果你想要的是獲得文本ClipboardManager是完全不必要的 – Chisko
我有一個RecyclerView和在每個CardView中我有三個TextViews。我想當我點擊CardView複製剪貼板中的一個TextView的內容。我得到的錯誤(全是紅色)在getSystemService(CLIPBOARD_SERVICE) – giannisj5