HAMED
HAMED

Reputation: 353

make Android Textview or EditText selectable

I want to make EditText or Textview selectable in my android project . project is for android 4.0+ . I add this : txtView.setTextIsSelectable(true) and also : txtView.setCustomSelectionActionModeCallback(new myCallback()); to make my custom selection menu . but this error happend when i want to select the text .

W/TextView﹕ TextView does not support text selection. Action mode cancelled.

i searched about the error but didn't find the solution .what should i do ?

Upvotes: 3

Views: 4903

Answers (2)

sakir
sakir

Reputation: 3502

<TextView
    android:id="@+id/id"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textIsSelectable="true"
    android:text="" />

*API Level 11 and up only

Upvotes: 4

John Smith
John Smith

Reputation: 3615

setTextIsSelectable does fix the problem on Android 7.1.1 for sure. The setEnabled(false) and then true didn't work.

editText.setTextIsSelectable(true);

My exact situation was having setFocusable(false) and adding an onClickListener, then setting setFocusable(true) and onClickListener(null) gave me the error in the OP.

(not correct syntax but you get the idea)

Upvotes: 0

Related Questions