title: Android announcing number edit text as digits
body: <p>I have a text field like the following:</p>
  
  <pre><code>&lt;EditText android:id="@+id/credit_card_number"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="number" /&gt;
  </code></pre>
  
  <p>The problem is that when TalkBack is turned on, it is announcing the value as a single number, rather than individual digits.  In this particular case, because it is a credit card, i need it to be entirely numerical (hence the inputType of "number").  However, it doesn't make sense to announce it that way for accessibility purposes.</p>
  
  <p>I've been unable to find a way to get talkBack to announce as individual digits.</p>
  
  <p>I've tried a custom text watcher to set the contentDescription, but nothing seems to be affecting how it's reading it out.</p>
  
  <p>I've also tried an accessibility delegate, but even though it fires in the debugger, it's not changing what's read to the user:</p>
  
  <pre><code>cardNumberText.setAccessibilityDelegate(new View.AccessibilityDelegate() {
              @Override
              public void onPopulateAccessibilityEvent(final View host, final AccessibilityEvent event) {
                  event.getText().add("foobar");
                  event.setContentDescription("foobar");
              }
          });
  </code></pre>
  
  <p>Has anyone else encountered and solved this issue before?</p>