問題タブ [layout-inflater]

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.

0 投票する
2 に答える
255 参照

android - カスタム ビューのレイアウトをいつインフレートする必要がありますか?

ビューページャーのいくつかのフラグメントで使用されるカスタム ビューを作成しました。

ビューは常に Fragment のフィールドとして保存されます。コンストラクターでレイアウトを膨らませると、ページをめくってすべてが正常に機能します。常に次の Fragment が作成されるため、ビューは問題なく表示されます。しかし、コンストラクターが呼び出されないため、膨張していない同じカスタムビューをまだ使用しているため、フラグメントの破棄されたビューが再作成され、エラーが発生します。

では、いつカスタム ビューのレイアウトを拡張する必要があるのでしょうか。コードで何も解決しないと思いますが、必要に応じて配信できます。

0 投票する
3 に答える
2630 参照

android - 作成済みのLinerLayoutに別のレイアウト回数を追加するにはどうすればよいですか?

これが私のPrentレイアウト(main.xml)です

これが、子として必要な別のレイアウトファイル、たとえばchild.xmlです。

ここで、メインアクティビティでmain.xmlを呼び出し、forループ条件に基づいて、child.xmlのレイアウトを追加し、child.xmlのTextViewの異なる値を設定するたびに追加します。

では、どのようにそれが可能ですか?

私はこのようにしました:

しかし、それを行った後、.inflateと.addChildで構文エラーが発生しました

それで、私はどこで間違ったのですか?forループで追加するコードを教えてください。

0 投票する
1 に答える
2705 参照

android - ListFragments にカスタム ビューを設定しますか?

以前は、ListView のカスタム ビュー階層としてレイアウトを拡張しても問題はありませんでした。しかし、listFragment に対して同じことを行う方法がわかりません。ImageView と 2 つの textviews を含む item_list レイアウトがあるとします。これをインフレートして ListFragment で使用したいと考えています。しかし、どのように??

0 投票する
1 に答える
2323 参照

android - 画面外のレイアウトのビットマップを作成

レイアウトのビットマップを取得する必要があります (たとえば、2 番目の画面)前に(なくてもかまいません)、それを前景画面に移動します。この投稿を参考にしました。ビューを膨らませる際にどこかで間違いを犯しています。ノート:

私のコードスニペットはここにあります:

高さ、幅の私のログ:

私のプレビューは常に空白でした。ありがとうございました。

0 投票する
1 に答える
23059 参照

android - android.view.InflateException: Binary XML file line #7: Error inflating class

I get error message when trying to run my Project. I want to create Tic Tac Toe for Android, and I use custom View below to create Tic Tac Toe board:

Next, I place it in XML based activity layout like this:

So I get fatal exception error in my Eclipse LogCat window:

How to fix it?

Full Logcat lines:

0 投票する
1 に答える
1824 参照

android - カスタムViewGroupのレイアウトXMLからコンテンツを拡張する場合、レイアウトパラメータは適用されません

を使用しLayoutInflaterて、カスタムViewGroup(のサブクラスでは...Layoutなく単純なViewGroup)にレイアウトを追加しています。

それとの短い戦いの後、そしてこの投稿で述べられたすべてを実装した後、私はコンテンツを最終的に表示することができましたが、何らかの理由でそれは私が望むようにレイアウトされていません。レイアウトXMLには、水平方向に分散する必要のある3つの要素があり、中央の要素が端にある要素を「プッシュ」します。

レイアウトを膨らませるコードは次のとおりです。

最初は追加しただけですinflated.layout(l, t, r, b)が、実際には機能しませんでした。を追加した後inflated.measure(r,b)、ようやくコンテンツが表示されましたが、それがLinearLayout膨張したXMLのベースに設定されているかのように、すべてがくっついていましたWRAP_CONTENT

inflatedViewGroupの子を調べて呼び出しようと.layout(l,t,r,b)しましたが、その結果、レイアウト全体が上下に重なるように引き伸ばされました。

ここで本当に小さなものが欠けているに違いありません。誰もがそれが何であるか知っていますか?

0 投票する
1 に答える
575 参照

java - imageviewを使用してAndroidで画像を表示できません

URLからAndroidフォンに画像を表示するためのすべてのチュートリアルを実行しました。イメージビュー オブジェクトを HTTP URL にバインドしようとしていますが、イメージビュー クラスをインフレートできないというエラーが引き続き発生します。

02-16 23:32:50.204: E/AndroidRuntime(499): java.lang.RuntimeException: アクティビティ ComponentInfo{com.DBResults/com.DBResults.ContactView} を開始できません: android.view.InflateException: バイナリ XML ファイル行 # 82: クラス Imageview の拡張中にエラーが発生しました

私のJavaファイルのTheoコード:

私の XML ファイルは次のようになります (82 行目は開始イメージビュー タグです)。

0 投票する
2 に答える
676 参照

android - グリッド行で複雑なレイアウトを使用する方法

resultlookup.xml に次のコードがあります

ここで、このレイアウトをグリッド ビューで行の 1 つとして使用したいと考えています。グリッドは 1 列のグリッドです。

データは SQLite DB に保存されているので、データを取得してグリッド形式で表示する必要があります。

「View Inflater」または「Layout Inflater」を使用できる場所を読んでください。サンプルコードがあれば教えてください。

私はこのようなものが欲しい:

結果の画像

0 投票する
1 に答える
301 参照

android - 通常の Java クラスで ViewPager の Textview を更新する

互換パックの ViewPager をページ フラグメントに使用します。フラグメントにデータを提供するバックグラウンド サービスが必要です。したがって、「通常の Java クラス」を使用して、(たとえば) そのようなフラグメントの TextView を更新します。

Toast は、TextView に parameter の値があることを示しています_text。大丈夫!
問題: 画面上で、TextView の元の値が に変更されていません_text

あらゆる種類を試したと思いますinvalidate()。私が間違っていることは何ですか?ViewPager でフラグメントの「ビュー」をどのように更新しますか?

0 投票する
1 に答える
3774 参照

c# - Android 用 LayoutInflater Mono

LayouInflater を使用してプログラムで relativeLayout を作成したいのですが、AddView メソッドでエラーがスローされます。私のコードは次のとおりです。