1. A method for three-dimensional video coding and multi-view video coding, Advanced Motion Vector Prediction (AMVP) mode is selected for a current block, the method comprising: receiving input data associated with the current block in a dependent view; deriving a first candidate referring to one reference picture corresponding to an inter-view reference picture; deriving a second candidate referring to one reference picture corresponding to a non-inter-view reference picture, constructing an AMVP candidate list comprising the first candidate and the second candidate, wherein the first candidate is set to a lower priority position in the AMVP candidate list than the second candidate; and applying three-dimensional or multi-view video encoding or decoding to the input data associated with the current block using the AMVP candidate list.