2016-07-01 5 views
1

Ich habe eine Aktivität, in der ich Handy bearbeiten Text was ich will, wenn Benutzer Handynummer eingeben Ich möchte "+91" vor Nummer hinzufügen und wenn Benutzer die vollständige Nummer löschen möchte ich "+91" auch löschen. Wie kann ich tue dasWie "+91" hinzufügen und "+91" in Bearbeitungstext in Android entfernen?

TextWatcher m_MobileWatcher = new TextWatcher() { 
    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

    } 

    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { 

    } 

    @Override 
    public void afterTextChanged(Editable s) { 
     if (!s.toString().contains("+91")) { 
      m_InputMobie.setText("+91" + s.toString()); 
      Selection.setSelection(m_InputMobie.getText(), m_InputMobie.getText().length()); 
     } 
    } 
}; 
+1

@jankigadhiya dieses ist anders –

+0

ich dachte, wenn er +91 hinzufügen möchten, und entfernen Sie sie dann .. das '+ 91' wird .. Wie pro mein Verständnis unveränderlich geworden .. !! @NiranjPatel –

Antwort

5

Versuchen Sie unter Code das funktioniert gut, habe ich überprüft.

TextWatcher m_MobileWatcher = new TextWatcher() { 
     @Override 
     public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

     } 

     @Override 
     public void onTextChanged(CharSequence s, int start, int before, int count) { 
      String text_value = m_InputMobie.getText().toString().trim(); 
      if(text_value.equalsIgnoreCase("+91")) 
      { 
       m_InputMobie.setText(""); 
      }else 
      { 
       if(!text_value.startsWith("+91") && text_value.length()>0) { 
        m_InputMobie.setText("+91" + s.toString()); 
        Selection.setSelection(m_InputMobie.getText(), m_InputMobie.getText().length()); 
       } 
      } 
     } 

     @Override 
     public void afterTextChanged(Editable s) { 

     } 
    }; 
+0

1+ für die Arbeit wie Charme ,, – Ironman

+0

@Ironman vielen Dank :) –

+0

Danke Niranj ................... es funktioniert – vishwas

Verwandte Themen