2017-05-10 1 views
0

금액을 Google 지갑 형식으로 설정해야합니다. 사용자가 편집 텍스트에 금액을 입력 할 때. 다음과 같이 금액이 표시됩니다. 나는 많은 것을 검색했지만 그것에 대한 해결책을 찾지 못했습니다. 누구든지 나를 도울 수 있다면. 나에게 큰 도움이된다.Google 월렛 입력 접수

enter image description here

+0

지금까지 해보신 것은 무엇입니까? –

+0

3 개의 editText를 사용하여 모든 숫자를 별도의보기에 표시하려고했습니다. 하지만 나는 같은 편집문에서 모든 자릿수를 원한다. –

답변

0

당신은 하나 EditText을 가지고있는 사용자 유형으로 HTML 텍스트를 포맷 할 수 있습니다. 난 당신이 센트에서 사용자의 펀칭이 때 알고 얼마나 확실하지 오전하지만 코드가 같은 것을 볼 수 있습니다 :

editText.addTextChangedListener(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 editable) { 
      if (editable.length() > 1) { 
       String htmlCode = doSomeMagicHereAndReturnFormattedString(editable.toString()); 
       Spanned spannedHtml; 
       if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { 
        spannedHtml = Html.fromHtml(htmlCode, Html.FROM_HTML_MODE_LEGACY); 
       } else { 
        spannedHtml = Html.fromHtml(htmlCode); 
       } 
       editText.setText(spannedHtml); 


      } 
     } 

     private String doSomeMagicHereAndReturnFormattedString(String s) { 
      // You need to change this to be formatted properly 
      String myHtml = "<html>" + s + "</html>"; 
      return myHtml; 
     } 

    });