-1
自分のタイマービューを作成したアンドロイドアプリを開発しています。画面の表示を開始すると(画面の向きを変えても)何もありません位置に:私は画面に触れるまでカスタム表示が動作しない
しかし、すぐに、私は画面をタッチすると、すべてのビューは、それは場所です取る...
は、より多くの問題を理解するために添付の写真を参照してください。 誰も私を助けることができますか?
自分のタイマービューを作成したアンドロイドアプリを開発しています。画面の表示を開始すると(画面の向きを変えても)何もありません位置に:私は画面に触れるまでカスタム表示が動作しない
しかし、すぐに、私は画面をタッチすると、すべてのビューは、それは場所です取る...
は、より多くの問題を理解するために添付の写真を参照してください。 誰も私を助けることができますか?
問題は、ビューの幅と高さです。 私が理解しているように、ビューは円を描くために起動している間にゼロに等しい値を使用します。しかし、実際には、後で計算される他の値を使用する必要がありました。
これは大衆的な問題です:onCreate
.. の方法では、独自のサイズとウィンドウサイズがわかりません。
解決策:アクティビティがそのサイズを知った後、コードを実行する独自のオブザーバを作成することです。
ここでは、似たような問題を解決するための不思議なサンプルを読んでいます。 https://stackoverflow.com/a/24035591/1979882
この度はありがとうございました。アクティビティのビューを使用したところ、問題なく動作しましたが、ダイアログボックスで使用すると問題は残っていました... –