タグ

programmingとdraganddropに関するastk_fのブックマーク (3)

  • 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の日記
  • Androidでドラッグアンドドロップ

    こんにちは。 Android 開発担当の岸です。 今回は Android でのドラッグアンドドロップの実装についてです。 ※Android OS 3 系以上が対象です。 Android のアプリを開発していると、 ドラッグアンドドロップで View の並び替えをしたいという要望があります。 Android OS 2 系だと、ドラッグアンドドロップを実現する API がなく、 全て自分で実装しなくてはならず、非常に大変です。 ですが、Android OS 3 系以上だと、簡単に実装できます。 ドラッグアンドドロップを実装しよう ドラッグアンドドロップを開始するには以下の様に実装するだけです。 ドラッグアンドドロップを開始したいタイミングで以下を実装してみてください。 通常は onLongClick に実装すればよいかと思います。 view.startDrag(null, new View.

    Androidでドラッグアンドドロップ
  • ドラッグアンドドロップできるListViewを作成する | TechBooster

    Androidに標準で用意されているListViewはデータを一覧表示する場合に多用されます。 リストのソート自体はリストを再作成することで可能ですが、直感的にドラッグアンドドロップで操作できると便利だしかっこいいと思いませんか? 今回はこのような直感的にリストの要素を入れ替えることができるListViewが簡単に実装できるライブラリを紹介します。 詳細は以下から。 ドラッグアンドドロップでリストの要素を移動させるためのライブラリとしてCWAC TouchListViewがあります。 またこのライブラリは要素をドラッグしてスライドさせることで要素を削除する機能も提供しています。 ※このライブラリのライセンスはApache Software License 2.0ですので使用する際にはプロジェクトへのライセンスファイルの同梱が必要になります。 今回はこのライブラリを使用してリストの要素を移動

    ドラッグアンドドロップできるListViewを作成する | TechBooster
  • 1