|
18 | 18 | import android.view.Menu; |
19 | 19 | import android.view.MenuInflater; |
20 | 20 | import android.view.MenuItem; |
| 21 | +import android.view.MotionEvent; |
21 | 22 | import android.view.View; |
22 | 23 | import android.view.ViewGroup; |
23 | 24 | import android.view.ViewTreeObserver; |
|
56 | 57 | import com.hackthenorth.android.util.Units; |
57 | 58 | import com.readystatesoftware.systembartint.SystemBarTintManager; |
58 | 59 |
|
59 | | -public class MainActivity extends BaseActivity implements AbsListView.OnScrollListener { |
| 60 | +public class MainActivity extends BaseActivity implements View.OnTouchListener { |
60 | 61 |
|
61 | 62 | private static final String TAG = "MainActivity"; |
62 | 63 | private static final int PLAY_SERVICES_RESOLUTION_REQUEST = 9000; |
@@ -618,15 +619,13 @@ public void onAnimationEnd(Animation animation) { |
618 | 619 | } |
619 | 620 |
|
620 | 621 | @Override |
621 | | - public void onScrollStateChanged(AbsListView view, int scrollState) { |
622 | | - if (searchable(mViewPager.getCurrentItem())) { |
| 622 | + public boolean onTouch(View v, MotionEvent event) { |
| 623 | + if (event.getAction() == MotionEvent.ACTION_DOWN) { |
623 | 624 | // dismiss the keyboard |
624 | 625 | InputMethodManager imm = (InputMethodManager) |
625 | 626 | getSystemService(Service.INPUT_METHOD_SERVICE); |
626 | 627 | imm.hideSoftInputFromWindow(mSearchBox.getWindowToken(), 0); |
627 | 628 | } |
| 629 | + return false; |
628 | 630 | } |
629 | | - |
630 | | - @Override public void onScroll(AbsListView view, int firstVisibleItem, |
631 | | - int visibleItemCount, int totalItemCount) {} |
632 | 631 | } |
0 commit comments