imageview要做move动作,可以通过以下动作:

  1. setScaleType(matrix)
  2. setImageMatrix
  3. layout_width,layout_height均设成fill_parent,否则会有异常。
    当设成wrap_content时,发现只能在imageview本身width和height这么1个矩形框中移

更一般地,如果要position 1个view,那么就需要做几件事:

  1. 定义自己的viewgroup,
  2. 将要position的view add到该viewgroup中
  3. 重载该viewgroup的onlayout来set该view在viewgroup中的位置
  4. 重载该viewgroup的dispathDraw函数来draw这个view

记住这一点,android中的view的position定位,都要依赖于它的ViewParent

Advertisements