title: BottomNavigationView clear selection
body: <p>I want to clear selection of the BottomNavigationView, so no item would be selected.</p>
  
  <p>I have a helper utility method:</p>
  
  <pre><code>public static void clearSelection(BottomNavigationView view) {
      final BottomNavigationMenuView menuView = (BottomNavigationMenuView) view.getChildAt(0);
      for (int i = 0; i &lt; menuView.getChildCount(); i++) {
          BottomNavigationItemView item = (BottomNavigationItemView) menuView.getChildAt(i);
          item.setChecked(false);
      }
  }
  </code></pre>
  
  <p>This kind of works, but does not reset color of the item to unchecked one (only removes raised animation and normalizes font size).</p>
  
  <p>To set BottomVanigationItemView color I use color selector that sets color based on checked state:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  
  &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
      &lt;item
          android:state_checked="true"
          android:color="@color/colorPrimaryLight" /&gt;
  
      &lt;item android:color="@color/colorPrimaryLightTransparent" /&gt;
  &lt;/selector&gt;
  </code></pre>
  
  <p>I've tried:</p>
  
  <pre><code>item.invalidate();
  menuView.invalidate();
  </code></pre>
  
  <p>That did not work.
  How can I force views to reset color values based on the color selector?</p>