2016-08-16 18 views
5

Jeśli masz numer EditText, kliknięcie tego przycisku wyświetli kursor bąbelkowy. Pokażę zdjęcie poniżej (za pomocą aplikacji Twitter jako przykład) ...Jak ukryć kursor bąbelkowy w EditText?

Moje pytanie brzmi:

  1. Co to jest faktycznie nazywa (myślę, że to nie jest zdecydowanie Bubble Kursor)?
  2. Jak wyłączyć to z naszego EditText? (Lub z całą naszą aktywność/Fragment/app)

enter image description here

+0

To jest coś propsed przez androida, którego nie można zmienić ... jak co wiem wyłączyć. Dopóki nie ukryjesz kursora! 'android: cursorVisible =" false "' – Smit

Odpowiedz

6

Nazywa tekst wybierz uchwyt.

Istnieje trudny sposób, aby to ukryć: zastąpienie przezroczystym rysunkiem 0px w pliku style.xml.

odkształcalne/zero_px_transparent.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
    <size android:height="0dp" android:width="0dp"/> 
</shape> 

i modyfikować swoje style.xml:

<style name="CustomTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:textSelectHandleLeft">@drawable/zero_px_transparent</item> 
    <item name="android:textSelectHandleRight">@drawable/zero_px_transparent</item> 
    <item name="android:textSelectHandle">@drawable/zero_px_transparent</item> 
</style> 
+0

Ładne obejście. To działa! Zobaczymy, czy jest inna odpowiedź, zanim sfinalizujemy to jako odpowiedź. – Elye

Powiązane problemy