2015-03-19 7 views
1

Я пытался создать Edittext, который НЕ ДОПУСКАЕТ пользователя, чтобы копировать контент или вставлять его в него. Я читаю все ansers и делаю это , но это не работает для меня! и когда я получить длинный щелчок по тексту, чтобы выделить его, показывая мне скопировать/прошлое .hear моего кодаКак отключить копирование/вставку из/в EditText/TextView

video.TextViewSelectable класс:

}

XML код:

<video.TextViewSelectable 
     android:id="@+id/offLine_subtitleText" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="12" 
     android:ellipsize="middle" 
     android:gravity="center" 
     android:textColor="#FFFFFF" 
     android:clickable="true" 
     android:textIsSelectable="true" 
     android:textColorHighlight="#fffffe60" 
     style="@android:style/Holo.ButtonBar" 

     android:layout_gravity="center" 
     android:textSize="15sp"/> 

использование:

private TextViewSelectable subtitleText; 
subtitleText =   (TextViewSelectable)findViewById(R.id.offLine_subtitleText); 
    subtitleText.setOnSelectionChangedListener(this); 

ответ

0

Вы не можете, не совсем. Даже если вы заблокируете все это, если вы используете клавиатуру, такую ​​как салфетки, вы можете получить доступ к копированию и вставке с клавиатуры (ключ swype для c и swype-ключ к v-жесты), который НЕ использует какую-либо из этих функций и не может быть заблокирован.

+0

так это означает, что в моем устройстве я не могу отключить, но можно отключить от копирования пасты в других устройствах, с другими клавиатура? Я могу решить эту проблему в коде? –

1

Приводит собственности в EditText в макете

андроида: longClickable = «ложь»

 Смежные вопросы

  • Нет связанных вопросов^_^