An icon position interchanging method, the method comprising: receiving (S101, S201) a first sliding signal and a second sliding signal, the first sliding signal being triggered by a dragging operation over a first icon and the second sliding signal being triggered by a dragging operation over a second icon; determining (S102, S202) a first sliding vector according to the first sliding signal, and determining a second sliding vector according to the second sliding signal; determining (S103, S204) whether the first sliding signal and the second sliding signal are consistent with a preset condition or not according to a length of the first sliding vector and a length of the second sliding vector; and when the first sliding signal and the second sliding signal are consistent with the preset condition, performing (S104, S205) position interchanging on the first icon and the second icon; characterized in that the step of determining (S103, S204) whether the first sliding signal and the second sliding signal are consistent with the preset condition or not according to the length of the first sliding vector and the length of the second sliding vector comprises: acquiring a distance between an interface display position of the first icon and an interface display position of the second icon; and when a numerical relationship between the distance, the length of the first sliding vector and the length of the second sliding vector is consistent with a preset numerical relationship, determining that the first sliding signal and the second sliding signal are consistent with the preset condition, the preset numerical relationship comprises that: a ratio of the length of the first sliding vector to the distance exceeds a first preset value; a ratio of the length of the second sliding vector to the distance exceeds a second preset value; and a ratio of a sum of the length of the first sliding vector and the length of the second sliding vector to the distance exceeds a third preset value. receiving (S101, S201) a first sliding signal and a second sliding signal, the first sliding signal being triggered by a dragging operation over a first icon and the second sliding signal being triggered by a dragging operation over a second icon; determining (S102, S202) a first sliding vector according to the first sliding signal, and determining a second sliding vector according to the second sliding signal; determining (S103, S204) whether the first sliding signal and the second sliding signal are consistent with a preset condition or not according to a length of the first sliding vector and a length of the second sliding vector; and when the first sliding signal and the second sliding signal are consistent with the preset condition, performing (S104, S205) position interchanging on the first icon and the second icon; characterized in that the step of determining (S103, S204) whether the first sliding signal and the second sliding signal are consistent with the preset condition or not according to the length of the first sliding vector and the length of the second sliding vector comprises: acquiring a distance between an interface display position of the first icon and an interface display position of the second icon; and when a numerical relationship between the distance, the length of the first sliding vector and the length of the second sliding vector is consistent with a preset numerical relationship, determining that the first sliding signal and the second sliding signal are consistent with the preset condition, the preset numerical relationship comprises that: a ratio of the length of the first sliding vector to the distance exceeds a first preset value; a ratio of the length of the second sliding vector to the distance exceeds a second preset value; and a ratio of a sum of the length of the first sliding vector and the length of the second sliding vector to the distance exceeds a third preset value. acquiring a distance between an interface display position of the first icon and an interface display position of the second icon; and when a numerical relationship between the distance, the length of the first sliding vector and the length of the second sliding vector is consistent with a preset numerical relationship, determining that the first sliding signal and the second sliding signal are consistent with the preset condition, the preset numerical relationship comprises that: a ratio of the length of the first sliding vector to the distance exceeds a first preset value; a ratio of the length of the second sliding vector to the distance exceeds a second preset value; and a ratio of a sum of the length of the first sliding vector and the length of the second sliding vector to the distance exceeds a third preset value. a ratio of the length of the first sliding vector to the distance exceeds a first preset value; a ratio of the length of the second sliding vector to the distance exceeds a second preset value; and a ratio of a sum of the length of the first sliding vector and the length of the second sliding vector to the distance exceeds a third preset value.