アクティビティが読み込まれた後に、アプリのフォーマットにいくつかの画像が表示されます。問題は、内部にonCreate()
、onResume()
のメソッド私のImageView
が幅と高さ= 0を持っている間です。ビューのサイズを変更した後にコードを実行するにはどうすればよいですか? (アンドロイドでAndroidでアクティビティが読み込まれた後でコードを実行します。
-2
A
答えて
3
ビューは、ブラックベリーやiPhoneのようにサイズ/位置を固定されていません=私はonPostResume()
をテストしたが、それはいけない仕事、レイアウトはずっと後onCreate/onResume
より起こる代わりに、彼らは、動的にレイアウトされており、理論的に多く起こることができます。ビューのサイズは0で、位置は0です(気づいたように)。
onCreate/onResume
でImageViewのサイズを取得しようとするのは意味がありません。なぜならonLayout
はまだそのpで呼び出されていないからです汚れ
代わりに、このようなonLayout
をオーバーライドして、そこに自分のものを実行します; `
public class MyImageView extends ImageView {
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
// at this point size and position are known
int h = getHeight();
int w = getWidth();
doSomethingCool(h,w);
}
}
+0
あなたの答え=ありがとう – ChyBy
関連する問題
- 1. ページが読み込まれた後にJavascriptInterfaceでメソッドを実行
- 2. AndroidでwebView.goBack()を実行せずにwebviewの最後に読み込まれたURLを取得します。
- 3. jQueryモバイルでページが読み込まれた後にJavaScriptコードが実行される
- 4. Android 6.0アプリケーションが読み込まれていませんアクティビティ
- 5. すべてのAJAX読み込み要素とコードが完全に読み込まれた後にコードを実行するには?
- 6. 読み込み/実行 "<php require ... file.php ..."残りのページが読み込まれた後
- 7. アクティビティの読み込み中にランダムなAndroidのInflateExceptionが発生しました
- 8. 読み込まれたページでjavascript関数を実行
- 9. Androidの画像では、多くのアクティビティを実行した後に読み込みに問題がありますか?
- 10. アクティビティが表示された後にAsyncTaskを実行します。
- 11. 更新したページを読み込んだ後にJavascriptコードを実行
- 12. サーブレット・コンテキストの読み込みを2回実行しました
- 13. LazyInitializationExceptionがマージ後に読み込まれました
- 14. CREインストール後にエラーが読み込まれましたか?
- 15. 別の関数をJQueryで実行した後の読み込み関数
- 16. Tomcatでサーブレットクラスを読み込む前にコードを実行できますか?
- 17. Android Studioでプロジェクトを読み込む際にエラーが発生しました:モジュールを読み込めません
- 18. ページ読み込み後にコードを実行する適切な方法
- 19. Androidリソースが読み込まれない
- 20. Androidのアクティビティが間違ったレイアウトを読み込む
- 21. Androidのアクティビティが間違ったレイアウトファイルを読み込む
- 22. 'xmlhttprequest'で 'send'を実行できませんでした。読み込みに失敗しました。
- 23. XIBがiphoneに読み込まれず、シミュレータで読み込まれます
- 24. PHPで読み込み画面を表示しようとしましたが、スクリプトが実行されるまで表示されませんでしたか?
- 25. Android IllegalStateException:アクティビティのメソッドを実行できませんでした
- 26. ページ全体が読み込まれるまでJQueryの実行を待つ
- 27. ページがHTMLで読み込まれた後でオーディオを再生する
- 28. コンテンツがAJAX経由で読み込まれた後、jQueryが機能しない
- 29. URLをページに読み込み、javascriptを実行します。
- 30. アクティビティをバックグラウンドで読み込んだ後に表示する
私はあなたの問題はライン15であると思いますが、あなたは'を追加する必要があります。または、頬の舌の量が少なくて:動作しないコードを投稿することができます(何がうまくいかないかを示す最小限の例)。そして、あなたが望むもの、入手するものなどを教えてください。 – Nanne
いけないと私は説明するためのコードを必要と思うfill_parentの高さと幅を持つ画像ビューは、高さ= 0と幅= 0のアクティビティがロードされ、アイテムが実際のサイズを取るときにコードを実行したい.. – ChyBy
私はそれを考えた私はコメントを追加しました。最初に同意したら、コードを投稿したと思いますよね?右。それはあなたにとっては明らかかもしれませんが、何が起こっているのかについての素早い洞察がないので、助けられないでしょう(そして、そうではありません)。それについて考えてみましょう。どのような見方ですか?それは設定されていますか?どのように設定されていますか?サイズはどうあるべきですか?あなたがそれを求める時のサイズについて確かめることができますか?画像はコードで設定されていますか?いつ? – Nanne