/**
  * 松开的时候
  *
  * @param move
  */
 private void actionUp(int move) {
   int newMove = 0;
   if (move > 0) {
     for (int i = 0; i < itemList.size(); i++) {
       if (itemList.get(i).isSelected()) {
         newMove = (int) itemList.get(i).moveToSelected();
         if (onSelectListener != null)
           onSelectListener.endSelect(itemList.get(i).id, itemList.get(i).itemText);
         break;
       }
     }
   } else {
     for (int i = itemList.size() - 1; i >= 0; i--) {
       if (itemList.get(i).isSelected()) {
         newMove = (int) itemList.get(i).moveToSelected();
         if (onSelectListener != null)
           onSelectListener.endSelect(itemList.get(i).id, itemList.get(i).itemText);
         break;
       }
     }
   }
   for (ItemObject item : itemList) {
     item.newY(move + 0);
   }
   slowMove(newMove);
   Message rMessage = new Message();
   rMessage.what = REFRESH_VIEW;
   handler.sendMessage(rMessage);
 }
 /** 不能为空,必须有选项 */
 private void noEmpty() {
   if (!noEmpty) return;
   for (ItemObject item : itemList) {
     if (item.isSelected()) return;
   }
   int move = (int) itemList.get(0).moveToSelected();
   if (move < 0) {
     defaultMove(move);
   } else {
     defaultMove((int) itemList.get(itemList.size() - 1).moveToSelected());
   }
   for (ItemObject item : itemList) {
     if (item.isSelected()) {
       if (onSelectListener != null) onSelectListener.endSelect(item.id, item.itemText);
       break;
     }
   }
 }