Ich habe eine RecyclerView
und in jeder Zeile habe ich eine CardView
. Ich habe drei TextView
s. Ich möchte den Text von einer der TextView
s innerhalb der CardView
während der onClick
Ereignis kopieren. Das habe ich bisher:Kopieren von Text aus CardView in die Zwischenablage
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);
}
}
Ist der obige Code korrekt? Wenn nicht, irgendwelche Vorschläge, warum es nicht funktioniert?
Sind Sie Fehler bekommen? Bitte geben Sie an, was das Problem ist und was Sie erreichen möchten, indem Sie es kopieren. Weil, wenn, was Sie wollen, ist der Text der ClipboardManager ist völlig unnötig – Chisko
Ich habe eine RecyclerView und in jedem CardView habe ich drei TextViews. Ich möchte, wenn ich auf CardView klicke, um den Inhalt eines TextView in die Zwischenablage zu kopieren. Die Fehler, die ich bekomme (es ist alles rot) ist in getSystemService (CLIPBOARD_SERVICE) – giannisj5