2012-04-21 12 views
0

私は自分のアプリケーションでTouchListViewを使用しています。すべてのアクティビティをフラグメントに変換した後、私は質問があります:内部のタッチリストビューのフラグメントは、タブレットの画面の50%です。行をドラッグすると、ドラッグされた行が画面の中央に正確に表示されます。しかし、これは他の断片を歪ませる。別のフラグメントをオーバーレイしないようにするにはどうすればよいですか?事前 トーマスフラグメント内のTouchListView

+0

だいました://github.com/commonsguy/cwac-touchlist覚えておいてくださいそれはもはやサポートされていません。私はフラグメントでそれを使用しようとしたことはありません。旧バージョンのAOSP Musicアプリから派生したこのコードは、画面全体が 'ListView 'であると思っていた。 – CommonsWare

+0

それはあなたがそれが動作することを聞いて良いです。私が発見した唯一の問題は、私が上で述べたものです;-)私はソート可能なリストが必要です。あなたのものは私が見つけた唯一のものです:-) – Thomas

+0

あなたの問題が示すように、うまくいきません。ドラッグロジックは、 'ListView'の上に浮動ウィンドウyのものを「行」を置くことを含み、ドラッグロジックは' ListView'の境界に注意を払っていません。私は他のドラッグ&ドロップ 'ListView'実装に慣れてきたと確信していますが、名前は覚えていませんし、同じ問題に苦しんでいるかどうかはわかりません。 – CommonsWare

答えて

0

おかげで、私はTouchListViewの古い実装を使用していることが分かりました。

mWindowParams.gravity = Gravity.TOP|Gravity.LEFT; 

mWindowParams.gravity = Gravity.TOP; 

から

private void startDragging(Bitmap bm, int x, int y) { 

に以下の行を更新するには、 `あなたが意味TouchListView` HTTPSによる場合、それは:-)

関連する問題