Etkinlikte bir ListView var ve her öğede, metnimi göstermek için bir EditText ekliyorum. Metni kopyalama & metnini seçmek için tutamacı sürüklemem gerekiyor, ancak metni düzenleyemiyor. Android ICS'de, Bunu nasıl yapabilirim?Android Ice Cream Sandwich'te bir EditText seçilebilir ancak düzenlenemez nasıl yapılır?
cevap
Bu sorunu çözdüm.
Bunun gibi TextView'un ayarlayın: xml Kullanımda:
text.setTextIsSelectable(true);
Sanırım onKeyDown() yöntemini geçersiz kılabilirsiniz, hiçbir şey yapmamaya çalışın, ancak true yapın. Klavyeden tuşlara basmalı ve EditText'teki metne gidebilmeleri için bunları reddetmelidir.
Olabilir de try setting editable xml düzeninde EditText bu
android:editable="false"
gibi false. Ancak, bunun hala vurgulanıp kopyalanmasına izin verip vermeyeceğinden emin değilim, ama bu bir atıştı.
text.setTextIsSelectable(true)
alt API en kullananlar için API 11. gerektirir
android:inputType="none"
android:textIsSelectable="true"
Bu EditText düzenlenemez ama seçilebilir yapacaktır.
API 10 üzerinde (2.3.4 ve 2.3.6'da test edilmiştir) yukarıdaki iki satırın çalışmadığını doğrulayabilirim. EditText hala düzenlenebilir ve klavye dışarı çıkar .. – Bruce
O zaman çözüm nedir? –
http://stackoverflow.com/a/20173020/1241783 adresinde yayınlanan yanıtın tamamına göz atın. Hayalet yoluyla gurur duymuyorum ama şimdilik bildiğim tek yol bu. Birisi API sürümü <10 için daha iyi bir yol biliyorsa bana bildirin. Teşekkürler! – Bruce
Althouth android:editable
kullanımdan kaldırıldı ve Lint, İşe görünmüyor inputType
kullanmayı önerir. Yani android:editable="false"
görünüşte tüm android sürümleri için mümkün olan en iyi çözümdür.
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:editable="false"
android:textIsSelectable="true"
tools:ignore="Deprecated" />
- 1. "Ice Cream Sandwich" ve WRITE_APN_SETTINGS
- 2. Android 4 ICS Ice Cream Sandviç - bir form içeren iframe
- 3. Android Ice Cream Sandwich'te GLSurfaceView ile TextureView ile nasıl değiştirilir?
- 4. Android Tost ekmeği Ice Cream Sandwich içinde çok küçük
- 5. Seçilebilir, ancak düzenlenemeyen html metin alanı
- 6. PyQT - QTreeview'i nasıl düzenlenemez, fakat aynı zamanda seçilebilir hale getirebilirsiniz?
- 7. Ice Cream Sandwich üzerinde gerçek ekran çözünürlüğünü elde edin.
- 8. CSS: Seçilebilir kutular nasıl yapılır?
- 9. UITextField kopyalanabilir ancak düzenlenemez Swift
- 10. RecyclerView ile seçilebilir bir liste nasıl yapılır?
- 11. android - Edittext nasıl doldurulur?
- 12. Android: EditText
- 13. Simge ile Android Özel EditText
- 14. HTML - giriş alanı seçilebilir ancak değiştirilebilir değil
- 15. Android'de çok satırlı edittext nasıl yapılır
- 16. EditText: kaydırmaya izin ver ancak
- 17. nasıl kaçırdığım bir şey olmalı Android EditText
- 18. ondalık alanları için edittext alanı nasıl yapılır
- 19. Bir Edittext
- 20. Android keyboard obsclates EditText
- 21. android EditText ipucu sorunu
- 22. Android EditText İpucu
- 23. Android EditText word-wrap ile zorlandı, ancak sabit değil
- 24. Android EditText background text
- 25. EditText düz metin - Android
- 26. JSpinner düzenlenemez olarak nasıl ayarlanır?
- 27. android EditText ipucu görüntülenmiyor
- 28. Android: benim editText
- 29. WPF: Pencereyi düzenlenemez hale getirin, ancak çerçeveyi koruyun mu?
- 30. android EditText satırlı dönüş SwiftKey
numaralı telefon görüşmesi için API 11 –