Android: 解决 EditText.clearFocus() 后自动重新获取焦点的问题


  搜索栏获取焦点后会显示左侧中间的 RecyclerView,点击某一个 item 后需要隐藏并移除搜索栏 EditText 的焦点。在未做任何处理的情况下,EditText 的焦点会自动重新获取,造成不便。
  在 EditText 及其父布局中:

android:focusable="true"
android:focusableInTouchMode="true"

  就能够避免焦点重新获取的问题。