2017-03-28 26 views
8

Android N bildirimlerimde RemoteInput kullanıyorum.RemoteInput'te min ve/veya maksimum uzunluk nasıl belirlenir

Giriş için minimum ve maksimum metin uzunluğu sınırı ayarlamak istiyorum.

Google Hangouts bunu gerçekleştirdi (yani, kullanıcı en az 1 karakter girdiğinde gönderme düğmesi etkinleştirir). Bunun nasıl yapılacağını bilen var mı? Android dokümanlarını kontrol etmeye çalıştım ama şans yok.

+0

Tamam dk uzunluğu otomatik olarak görünüyor olduğunu Ama yine maksimum uzunluk belirleyemezsiniz Yukarıdaki önerdiği gibi ben RemoteInput düğmesini nasıl alabilirim – Henrik

cevap

0

Özel görünümle bildirim yapmayı deneyin. Ve ihtiyacınız olan tüm mantığa dahil edin. Benim için o tek yön ((1

5
button.setClickable(false); 
    button.setEnabled(false); 
    editText = (EditText)findViewById(R.id.editText); 


    editText.addTextChangedListener(new TextWatcher() { 
     @Override 
     public void onTextChanged(CharSequence s, int start, int before, int count) { 
      button.setClickable(true); 
      button.setTextColor(getResources().getColor(R.color.colorPrimary)); 
      // TODO Auto-generated method stub 
     } 

     @Override 
     public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

      // TODO Auto-generated method stub 
     } 

     @Override 
     public void afterTextChanged(Editable s) { 

      // TODO Auto-generated method stub 
     } 
    }); 



} 
+0

:.. 'düğmesine. setClickable (false) '? – Henrik

+2

Düğme düğmesi = (Düğme) findViewById (R.id.button2); button.setClickable (false); veya bunu xml dosyanızla yapabilirsiniz. button.setEnable (false), önemli mantıklısın @Henrik –