私は次の問題に直面しています: ボタンをドロップすると、ドラッグして元の位置に戻ることができる画面上に4つのボタンがあります。OnCreate()内のオブジェクトのスクリーン位置を取得する
これを行うには、getX()およびgetY()関数を使用して結果を配列に書き込むことによって、特定のデバイス上のボタンの特定の位置を読み取る必要があります。
buttons[0][0] = button.getX();
buttons[0][1] = button.getY();
私はどんなことなく、元の位置を読み出すための方法を考えていますビューがまだインスタンス化されていない原因(位置は常に(0,0)のonCreateまたはONSTARTでこれらの関数を使用することはできないので余分なコーディング。
どうもありがとう
など、魔法のように動作するだけであなたはそれが必要なとき、彼らは実際にボタンをドラッグしていないときにそれをスキップし、設定、およびすべてのレイアウトパスのためにそれを呼び出していないことの利点を持っています! :) – DWOME