問題タブ [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 に答える
1389 参照

android - 膨らんだ RadioGroup の onChangeListener の作成

RadioGroupXMLでレイアウトを作成しました。だから私はそれを動的に作成します:

ああ、それは動作しません !showMap発砲していません!

ちょっと待って。このようにするとどうなりますか?

できます。なんで?両方の場合ですsegmentRadioGroup。そして、代わりに作成された前RadioGroupに渡すと、それも機能しません。segmentRadioGroupnull

0 投票する
0 に答える
458 参照

android - インフレートされたレイアウトから roboguice が注入される

RoboListFragment クラスで Roboguice を使用しています (これまでのところ気に入っています)。ヘッダーについては、必要なレイアウトを膨らませる必要があります。デフォルトのコンテンツビューではなく、その膨張したビューから @InjectView を実行するといいでしょう。これは可能ですか?

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

android - 実行されていないビューにアクセスするには?

そこで、このチュートリアルを使用して、画像を表示するカスタム トーストを作成しました。

ここでやりたいことは、画像リソースを渡して、トースト メソッドにその画像を表示するように指示できるようにすることです。

だから私はこれを持っています:

findViewById が null を返すようになりました...下にある XML が使用されていないため、わかりましたか?

カスタム トースト イメージ ビューのソースを変更するにはどうすればよいですか?

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

android - Android参照スタイル属性-ResourceNotFoundExceptionをトリガーします

次のような独自のスタイル属性を作成します。

そして、私はそれに次のような私のテーマの価値を与えます:

レイアウトでこれにアクセスした場合(contentViewとして設定されています)

それは魅力のように機能します。しかし、膨らんだレイアウトで同じことをすると、エラーが発生します。

エラー出力:

バイナリXML行15は、実際には「?color_foreground」を介して属性にアクセスする行です。

そのような属性を取得しようとすると(コンテンツビューを設定した直後)、ほぼ同じことが起こります:

エラー:

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

android - GridViewのsetImageResourceは穴を開けます

みなさん、こんにちは。問題があります。カスタムLoyoutでGridViewを実行したいので、layoutInflaterを使用し、これを実行しました。

アプリケーションを実行すると、画像がランダムに配置され、画像のない黒いスペースがたくさんあります。

私が間違ったことは何ですか?

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

android-layout - 注入されたビューは、膨張したレイアウトでは null のままです

インフレートされるレイアウトに含まれる要素で Roboguice @InjectView を使用できますか? 要素が最初に @Nullable と宣言されているのは、インフレが完了するまでわからないため、私には正しいようです。ただし、インフレート後、「findViewById」が完了するまで要素はnullのままです。

例として: 次のコードを使用して、メイン レイアウトで膨張する title_layout に含まれる null 許容のテキストビュー (タイトル) を挿入します。

そして、 onCreate() メソッドでこれを行います:

そして、私はmain.xmlを持っています:

およびtitle_layout.xml :

インフレートされたビューのタイトル (TextView) は、title_layout がインフレートされた後でも、常にnullです。

これを行う:

問題を解決します。

@InjectView を使用する方法はありますか?

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

android - Android - 膨張したビューを再利用する

以下は、再利用したいレイアウトです

次のように、アクティビティの onCreate メソッドで使用します

それで、widget_layout と呼ばれる線形レイアウトを newsContainer 線形レイアウトに 6 回追加しました。しかし、テキストが正しく反映されません。

テキストが含まれる6つのテキストボックスが表示されることを期待しています

新しいソース 0 新しいソース 1 新しいソース 2 新しいソース 3 新しいソース 4 新しいソース 5

しかし、私が得る出力は

新しいソース 5 新しいソース 0 新しいソース 0 新しいソース 0 新しいソース 0 新しいソース 0

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

java - 別の apk からリソース (レイアウト) を読み込む

別のapkからレイアウトxmlファイルをロードできるかどうか疑問に思っています. 別のアプリケーション リソースにアクセスする方法は知っていますが、可能であれば xml をロードする方法がわかりません。

レイアウト インフレータを使用してそのレイアウトをビューとして設定したい場合、xml を解析する必要がありますか?

これらの手順のようなもの...

  1. XmlPullParser.setInput を使用して XML ファイルを「ロード」します。
  2. それを AttributeSet に変換します
  3. この AttributeSet からビューを作成します
  4. アクティビティで setContentView(View) を使用します

私は何を求めていると思いますか、これは可能ですか?私が言ったように、私はリソースにアクセスする方法を知っています。しかし、レイアウト xml にアクセスするにはどうすればよいでしょうか。

ありがとう!

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

android - Android - 膨張したビューを viewflipper に追加する

まず、Android と StackOverflow に関しては初心者なので、ばかげた質問であればお詫びします...

Twitter json フィードを読み取ってから、さまざまなツイートを ViewFlipper にプッシュして、それらの間を水平に循環させようとしています...必要なのは、日付 (フォーマット済み) とツイートのテキストだけです... 私はすでに取得していますフィードは機能しており、ツイートを切り替えることができます。私の質問は、ツイートをビューフリッパーに挿入する方法です。現在、レイアウト xml を膨張させ、そこに addView を使用してそれらを取得していますが、膨張したビューで 2 つのテキストビューを設定する方法がわかりません...

おそらくもっと簡単な別の方法はありますか?

前もって感謝します!

編集:いくつかのソースコード

そして for ループ: