示例#1
0
 public boolean onKeyPreIme(int i1, KeyEvent keyevent)
 {
     if (i1 == 4)
     {
         if (keyevent.getAction() == 0 && keyevent.getRepeatCount() == 0)
         {
             android.view.KeyEvent.DispatcherState dispatcherstate = getKeyDispatcherState();
             if (dispatcherstate != null)
             {
                 dispatcherstate.startTracking(keyevent, this);
             }
             return true;
         }
         if (keyevent.getAction() == 1)
         {
             android.view.KeyEvent.DispatcherState dispatcherstate1 = getKeyDispatcherState();
             if (dispatcherstate1 != null)
             {
                 dispatcherstate1.handleUpEvent(keyevent);
             }
             if (keyevent.isTracking() && !keyevent.isCanceled())
             {
                 b.clearFocus();
                 android.support.v7.widget.SearchView.a(b, false);
                 return true;
             }
         }
     }
     return super.onKeyPreIme(i1, keyevent);
 }