A method for controlling mobile terminal, applied to a mobile terminal with a touch screen, comprising: detecting an operation that a user finger clicks a touch screen; in a case that the operation that the user finger clicks the touch screen in a preset time reaches to a preset times, controlling the touch screen to display a preset quantity of dynamic virtual keys in a preset area, the preset area is an area within a preset range taking a clicking position of the user finger as a center, and the preset quantity of dynamic virtual keys comprising basic dynamic virtual keys corresponding to functional operations of fixed virtual keys, wherein the fixed virtual keys are touched to implement the same functional operations with the functional operations of touching the dynamic virtual keys, the fixed virtual keys refer to virtual keys arranged in a fixed area of the touch screen; detecting an operation that the user finger clicks the dynamic virtual keys; and responding to the operation that the user finger clicks the dynamic virtual keys and executing functional operations corresponding to the dynamic virtual keys; characterized in that the preset quantity of dynamic virtual keys further comprise: a customized dynamic virtual key corresponding to a functional operation customized by the user; in a case that the time that the user finger clicks the dynamic virtual keys is detected to reach a first preset time, controlling each of the dynamic virtual keys to enter a movable state; obtaining a first operation that the user finger moves the dynamic virtual keys on the touch screen, responding to the first operation, and moving the dynamic virtual keys; in a case that the time that the user finger clicks the dynamic virtual keys is detected to reach a second preset time, controlling the preset quantity of dynamic virtual keys to simultaneously enter the movable state, the second preset time is greater than the first preset time; and obtaining a second operation that the user finger simultaneously moves the preset quantity of dynamic virtual keys on the touch screen, responding to the second operation and simultaneously moving the preset quantity of dynamic virtual keys. detecting an operation that a user finger clicks a touch screen; in a case that the operation that the user finger clicks the touch screen in a preset time reaches to a preset times, controlling the touch screen to display a preset quantity of dynamic virtual keys in a preset area, the preset area is an area within a preset range taking a clicking position of the user finger as a center, and the preset quantity of dynamic virtual keys comprising basic dynamic virtual keys corresponding to functional operations of fixed virtual keys, wherein the fixed virtual keys are touched to implement the same functional operations with the functional operations of touching the dynamic virtual keys, the fixed virtual keys refer to virtual keys arranged in a fixed area of the touch screen; detecting an operation that the user finger clicks the dynamic virtual keys; and responding to the operation that the user finger clicks the dynamic virtual keys and executing functional operations corresponding to the dynamic virtual keys; characterized in that the preset quantity of dynamic virtual keys further comprise: a customized dynamic virtual key corresponding to a functional operation customized by the user; in a case that the time that the user finger clicks the dynamic virtual keys is detected to reach a first preset time, controlling each of the dynamic virtual keys to enter a movable state; obtaining a first operation that the user finger moves the dynamic virtual keys on the touch screen, responding to the first operation, and moving the dynamic virtual keys; in a case that the time that the user finger clicks the dynamic virtual keys is detected to reach a second preset time, controlling the preset quantity of dynamic virtual keys to simultaneously enter the movable state, the second preset time is greater than the first preset time; and obtaining a second operation that the user finger simultaneously moves the preset quantity of dynamic virtual keys on the touch screen, responding to the second operation and simultaneously moving the preset quantity of dynamic virtual keys. a customized dynamic virtual key corresponding to a functional operation customized by the user; in a case that the time that the user finger clicks the dynamic virtual keys is detected to reach a first preset time, controlling each of the dynamic virtual keys to enter a movable state; obtaining a first operation that the user finger moves the dynamic virtual keys on the touch screen, responding to the first operation, and moving the dynamic virtual keys; in a case that the time that the user finger clicks the dynamic virtual keys is detected to reach a second preset time, controlling the preset quantity of dynamic virtual keys to simultaneously enter the movable state, the second preset time is greater than the first preset time; and obtaining a second operation that the user finger simultaneously moves the preset quantity of dynamic virtual keys on the touch screen, responding to the second operation and simultaneously moving the preset quantity of dynamic virtual keys.