問題タブ [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.
android - カスタム ビューのレイアウトをいつインフレートする必要がありますか?
ビューページャーのいくつかのフラグメントで使用されるカスタム ビューを作成しました。
ビューは常に Fragment のフィールドとして保存されます。コンストラクターでレイアウトを膨らませると、ページをめくってすべてが正常に機能します。常に次の Fragment が作成されるため、ビューは問題なく表示されます。しかし、コンストラクターが呼び出されないため、膨張していない同じカスタムビューをまだ使用しているため、フラグメントの破棄されたビューが再作成され、エラーが発生します。
では、いつカスタム ビューのレイアウトを拡張する必要があるのでしょうか。コードで何も解決しないと思いますが、必要に応じて配信できます。
android - 作成済みのLinerLayoutに別のレイアウト回数を追加するにはどうすればよいですか?
これが私のPrentレイアウト(main.xml)です
これが、子として必要な別のレイアウトファイル、たとえばchild.xmlです。
ここで、メインアクティビティでmain.xmlを呼び出し、forループ条件に基づいて、child.xmlのレイアウトを追加し、child.xmlのTextViewの異なる値を設定するたびに追加します。
では、どのようにそれが可能ですか?
私はこのようにしました:
しかし、それを行った後、.inflateと.addChildで構文エラーが発生しました
それで、私はどこで間違ったのですか?forループで追加するコードを教えてください。
android - ListFragments にカスタム ビューを設定しますか?
以前は、ListView のカスタム ビュー階層としてレイアウトを拡張しても問題はありませんでした。しかし、listFragment に対して同じことを行う方法がわかりません。ImageView と 2 つの textviews を含む item_list レイアウトがあるとします。これをインフレートして ListFragment で使用したいと考えています。しかし、どのように??
android - 画面外のレイアウトのビットマップを作成
レイアウトのビットマップを取得する必要があります (たとえば、2 番目の画面)前に(なくてもかまいません)、それを前景画面に移動します。この投稿を参考にしました。ビューを膨らませる際にどこかで間違いを犯しています。ノート:
私のコードスニペットはここにあります:
高さ、幅の私のログ:
私のプレビューは常に空白でした。ありがとうございました。
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:
android - カスタムViewGroupのレイアウトXMLからコンテンツを拡張する場合、レイアウトパラメータは適用されません
を使用しLayoutInflater
て、カスタムViewGroup(のサブクラスでは...Layout
なく単純なViewGroup)にレイアウトを追加しています。
それとの短い戦いの後、そしてこの投稿で述べられたすべてを実装した後、私はコンテンツを最終的に表示することができましたが、何らかの理由でそれは私が望むようにレイアウトされていません。レイアウトXMLには、水平方向に分散する必要のある3つの要素があり、中央の要素が端にある要素を「プッシュ」します。
レイアウトを膨らませるコードは次のとおりです。
最初は追加しただけですinflated.layout(l, t, r, b)
が、実際には機能しませんでした。を追加した後inflated.measure(r,b)
、ようやくコンテンツが表示されましたが、それがLinearLayout
膨張したXMLのベースに設定されているかのように、すべてがくっついていましたWRAP_CONTENT
。
inflated
ViewGroupの子を調べて呼び出しようと.layout(l,t,r,b)
しましたが、その結果、レイアウト全体が上下に重なるように引き伸ばされました。
ここで本当に小さなものが欠けているに違いありません。誰もがそれが何であるか知っていますか?
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 行目は開始イメージビュー タグです)。
android - グリッド行で複雑なレイアウトを使用する方法
resultlookup.xml に次のコードがあります
ここで、このレイアウトをグリッド ビューで行の 1 つとして使用したいと考えています。グリッドは 1 列のグリッドです。
データは SQLite DB に保存されているので、データを取得してグリッド形式で表示する必要があります。
「View Inflater」または「Layout Inflater」を使用できる場所を読んでください。サンプルコードがあれば教えてください。
私はこのようなものが欲しい:
android - 通常の Java クラスで ViewPager の Textview を更新する
互換パックの ViewPager をページ フラグメントに使用します。フラグメントにデータを提供するバックグラウンド サービスが必要です。したがって、「通常の Java クラス」を使用して、(たとえば) そのようなフラグメントの TextView を更新します。
Toast は、TextView に parameter の値があることを示しています_text
。大丈夫!
問題: 画面上で、TextView の元の値が に変更されていません_text
。
あらゆる種類を試したと思いますinvalidate()
。私が間違っていることは何ですか?ViewPager でフラグメントの「ビュー」をどのように更新しますか?
c# - Android 用 LayoutInflater Mono
LayouInflater を使用してプログラムで relativeLayout を作成したいのですが、AddView メソッドでエラーがスローされます。私のコードは次のとおりです。