2012-03-15 8 views

cevap

64

EditText ayar android:focusable="false" ve android:enabled="true" ayarlarında. Ve OnClickListener değerini EditText'a ayarlayın. Bu Edittext tıklandığında onClick() yöntemi tetiklenir, ancak düzenlenemez. Sadece denedim.

+0

teşekkür Rajkiran .. sonraki sorun olsun –

+0

Eh, bunu sağlamak için herhangi bir yol göremiyorum .. tıklandığını kelimenin tutunmaya şimdi ben .. onclick olayını alabilirsiniz ama. Onunla oynamak zorunda kalacaksın. Aynı çözümü elde ederseniz cevabı da göndermeyi unutmayın. İyi şanslar! – Rajkiran

+0

Ayrıca set android: ( eğer MotionEvent: uzun gerçek –

2

Bu bileşeni kullanarak bileşenin seçimini yapılandırabilirsiniz.

editText.setClickable(false); 

görsel Alfa değeri düşürülerek devre dışı bileşen görünmesi için.

editText.setAlpha(0.5f); 

Bu size istediğiniz işlemleri gerçekleştirebilirsiniz hangi ederek bileşeni üzerinde bir OnTouchListener ayarlamak için izin verecektir.

editText.setOnTouchListener(new View.OnTouchListener() { 
        @Override 
        public boolean onTouch(View v, MotionEvent event) { 
         Toast.makeText(getApplicationContext(),"Component is disabled", Toast.LENGTH_SHORT).show(); 
         return false; 
        } 
       }); 
+0

birden çok kez gider tıklayın olmadan longClickable = "false" .getAction() == MotionEvent.ACTION_DOWN) { // kodunuz } –

+0

çağıran seçme/yapıştırma moduna –

+1

dönen deneyin Veya dinleyici içine bunu denemek @ChandraKiran tek dokunuşla –