Пример #1
0
  public void onDrop(
      DragSource source,
      int x,
      int y,
      int xOffset,
      int yOffset,
      DragView dragView,
      Object dragInfo) {
    final ItemInfo item = (ItemInfo) dragInfo;
    if (item instanceof ShortcutInfo) {
      final ShortcutInfo mShortcutInfo = (ShortcutInfo) item;

      if ((mShortcutInfo.title.equals("天气")
              || mShortcutInfo.title.equals("发现")
              || mShortcutInfo.title.equals("扫一扫")
              || mShortcutInfo.title.equals("账户"))
          && mShortcutInfo.url.equals("")) {
        shortcutCreate_ZhiDing(mLauncher, mShortcutInfo, mShortcutInfo.title.toString());

      } else {
        Tools.shortcutCreate(
            mLauncher,
            mShortcutInfo.title.toString(),
            mShortcutInfo.getIcon(),
            mShortcutInfo.url.toString());
      }

      CellLayout child = (CellLayout) mWorkspace.getChildAt(mShortcutInfo.screen);
      child.animateGapRover();
      child.requestLayout();
    }
  }