問題タブ [viewstub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - フラグメントのアクティビティが表示された後にフラグメントからビューをロードする
UI スレッドの大部分を占めるビュー (Google マップ) がフラグメント内にあるため、マップ ビューの代わりに ViewStub を使用してフラグメントを表示し、フラグメントが表示された後に膨張させます。 viewStub レイアウト。このような :
問題は、フラグメントが表示された後に実行され、一度だけ実行されるために、上記のコードを配置する場所がわからないことです。
android - レイアウトで ViewStubs を使用する場合の ButterKnife IllegalStateException
を使用ViewStubs
すると、レイアウトがより軽量になり、パフォーマンスが向上します。で膨らませるレイアウトがいくつかありますViewStubs
。それぞれのレイアウトの個々のコンポーネントは、私の活動で定義され、 を使用してバインドされButterKnife
ます。
ただし、実行時に、ButterKnife
定義されたコンポーネントが見つからないという例外がスローされます。
ViewStub
レイアウトは呼び出し後のメソッドにのみ膨張することを理解していますが.inflate()
、それを使用する方法はありButterKnife
ますか?