1. A method for three-dimensional video coding and multi-view video coding, the method comprising: receiving input data associated with a current block in a dependent view, wherein Advanced Motion Vector Prediction (AMVP) mode is selected for the current block; deriving a first candidate referring to one reference picture corresponding to an inter-view reference picture, wherein said deriving the first candidate comprises deriving an estimated disparity vector (DV) from neighboring disparity vectors (DVs) associated with neighboring blocks of the current block, and wherein if the estimated DV is not available, a default non-zero DV is used as the estimated DV; 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.