title: Custom selector like NavigationView
body: <p>Is there any way so that I can change color of icon and text of list item on pressed in My <code>NavigationDrawer</code>. </p>
  
  <p>I know I can easily do this with <code>NavigationView</code> but my requirement is quite odd so I cannot use <code>NavigationView</code>.</p>
  
  <p>Till now I'm able to change color of both after item selection. <a href="https://i.stack.imgur.com/RQwCv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/RQwCv.png" alt="just like this"></a></p>
  
  <p>I tried to implement <code>TouchListener</code>. but its not working.</p>
  
  <p><strong>TouchListener</strong></p>
  
  <pre><code>drlyt.setOnTouchListener(new OnTouchListener() {
  
          @Override
          public boolean onTouch(View v, MotionEvent event) {
              switch (event.getAction()) {
              case MotionEvent.ACTION_DOWN:
                  // darken background
                  imgIcon.setColorFilter(Color.parseColor("#47ACD6"),
                          Mode.SRC_ATOP);
                  txtTitle.setTextColor(Color.parseColor("#47ACD6"));
                  Log.e("msg", "Down " + position);
                  break;
  
              case MotionEvent.ACTION_UP:
                  // clear color filter
                  imgIcon.setColorFilter(null);
                  txtTitle.setTextColor(Color.parseColor("#666666"));
                  Log.e("msg", "Up");
                  break;
              }
              return false;
          }
      });
  </code></pre>
  
  <p>Please help me out. 
  Thank you. </p>