タグ

2011年8月15日のブックマーク (1件)

  • Androidでドラッグ・アンド・ドロップ - hidecheckの日記

    Canvasを使わないでドラッグアンドドロップする方法 Canvasを使わない利点 layoutをxmlでかける onDrawとか使わなくて済む どんなViewでも動かせる Viewのイベントを発生することができる。(アニメーションの連携とか) Viewを重ねることができる 重なったViewでイベントを発行できる(OnCLickとか) Tip FrameLayoutでVIewを重ねる ※実際他のLayoutでもできるけど、こっちの方が実装しやすい Viewの絶対座標はView#getGrobalRectで取得 TouchEventリスナーは動かしたいViewだけ実装 タッチポイントの絶対座標はgetRowX,Y Drag中の描画座標は前回の座標の差分を計算 Viewの表示位置はView#layoutで設定 ついでにこんなこともしてみる dropしたときにアニメーション res/anim/s

    Androidでドラッグ・アンド・ドロップ - hidecheckの日記
    sobachanko
    sobachanko 2011/08/15
    Matrixを使わないImageViewのD&D実装方法