title: How to display "No Result" in filterable ListView?
body: <p>I have a <code>ListView</code> and an <code>EditText</code>. I implement <code>addTextChangedListener</code> on <code>EditText</code> to <strong>filter</strong> the <code>ListView</code> content.</p>
  
  <pre><code>leftList.setTextFilterEnabled(true);
  et_search.addTextChangedListener(filterTextWatcher);
  </code></pre>
  
  <p>and then the <code>TextWatcher</code> is:</p>
  
  <pre><code>private TextWatcher filterTextWatcher = new TextWatcher() {
  
      public void afterTextChanged(Editable s) {
      }
  
      public void beforeTextChanged(CharSequence s, int start, int count,
              int after) {
      }
  
      public void onTextChanged(CharSequence s, int start, int before,
              int count) {
  
           if (watcherAdapter==null) {
               return;
           }
  
           watcherAdapter.getFilter().filter(s);
  
           Log.e(TAG, "OnTextChange: " + s + " start: " + start +
           " before: " + before + " count: " + count + " adapter: " +
           watcherAdapter.getCount());    
  
      }
  };
  </code></pre>
  
  <p>Condition:</p>
  
  <ol>
  <li>I have 10 items in <code>ListView</code>.</li>
  </ol>
  
  <p>Question:</p>
  
  <ol>
  <li>When I first type the first character, why the <code>watcherAdapter.getCount()</code> returns <code>10</code> (as initial) in <code>ListVie</code>w instead of the returned filter result count? The <code>watcherAdapter.getCount(</code>) seems a-click late for the displayed result in <code>ListView</code>.</li>
  <li>How I achieve to show <code>"No Result"</code> in <code>ListView</code> when there is no match results as I type on the <code>EditText</code>?</li>
  </ol>