問題タブ [android-inflate]
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 - カスタム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)しましたが、その結果、レイアウト全体が上下に重なるように引き伸ばされました。
ここで本当に小さなものが欠けているに違いありません。誰もがそれが何であるか知っていますか?
android - これは機能しますが、それは「正しい」方法ですか?
ここでは、ヘッダーとフッターの両方にListViewとLayoutInflaterを再利用しています。
ListViewを再利用することは完全に賢明だと思いますが、LayoutInflaterについてはよくわかりません。私はここで災害でいちゃつくのですか、それともこれで大丈夫ですか?
android - 実行時に PreferenceScreens をインフレートする
アプリのリストのエントリごとに PreferenceScreen を表示する PreferenceActivity があります。ただし、リストは実行時にしか認識されないため、XML で定義することはできません。XML で一般的な画面を定義し、エントリごとにインスタンスを拡張したいのですが、これを行う方法がわかりません。誰にも提案がありますか?
android - 間違った時間に表示されるWebビューメニュー
Webビューを作成し、正常に動作しています。メニューは表示されますが、Webビューの実行中は表示されません。Webビューを作成する他の関数内にOnCreateOptionsMenu()関数をネストする必要があると思います。それは意味がありますか?私は正しいですか?どうすればいいですか?
メニューボタンが押され、Webビューが表示されていない場合、メニューが表示されます。Webビューが表示され、メニューボタンが押されると、androidsdefautメニューが表示されます。
android - フラグメントなしで複数の xml ビューを表示する
私のアプリでは、ユーザーはカルーセルを回転させます。選択した項目で、項目ごとに個別の xml ビューを表示する必要があります。カルーセルは常に下部に表示され、ビューは上半分に表示されます。フラグメントを使用するよりも良い方法があると思います。何か案は?次のコードは今のところ機能していませんが、インフレータが進むべき道かもしれませんが、それを行うのは私を悩ませています. case0 の後には、case1 ~ case5 があります。
android - Android-android.view.InflateException:クラスの膨張エラー
PatrikAkerfeldtによって開発されたandroid-viewflowアプリケーションを実装しようとしています。ソースコードはここにあります:https ://github.com/pakerfeldt/android-viewflow
ライブラリプロジェクトとして「 view-flow 」フォルダを追加し、アプリケーションで参照しました。「 org.taptwo.android.widget.TitleFlowIndicator 」を使用したい場合、コンパイラは次のエラーを出します。
"原因:android.view.InflateException:バイナリXMLファイルの行#9:クラスorg.taptwo.android.widget.TitleFlowIndicatorのインフレーションエラー"
これが.xmlファイルです。
このウィジェットは、以下のように.javaコードで使用されます。
ここで何が欠けていますか?どんな助けでも大歓迎です。ありがとう
android - 実行時に追加されたビューを正しく表示できません
これは私の主なレイアウトです:
そして、埋める方法match_listは次のとおりです。
私が抱えている問題は、外側にあるものはすべてmatch_list正しく表示され、match_list の内側には最初の要素が表示されますが、すべて空白です。つまり、LinearLayout はディスプレイの大部分を占めているため、いっぱいになっているEventように見えますが、最初に表示されるのは単なる黒いスペースです。
android - クラス スイッチの拡張エラー、ActionBarSherlock (InflateException)
私はエラーの痛みに遭遇しています。SherlockFragmentActivity と少なくとも 2 つの SherlockFragments があります。どちらも onCreateView を使用して xml ファイルを拡張します。ただし、LoginFragment にはスイッチ ウィジェットがありますが、econ フラグメントにはありません。スイッチ ウィジェットを econfragment.xml に追加すると、同じタイプのクラッシュが発生します (loginfragment は実装からコメント アウトされています)。loginfragment からスイッチ ウィジェットを削除すると、RadioGroup に対して同様のエラーが表示されますが、econfragment には既にラジオ グループがあり、エラーは発生しません。関連するコードは次のとおりです。
ポーリング:
ログインフラグメント:
エコフラグメント:
そして 2 つの XML ファイル。loginfragment.xml および econfragment.xml:
econfragment.xml:
根本的に違うことをしなければならないことはありますか?このエラーは Gingerbread 以下でのみ発生することに注意してください。たとえば、ICS では問題なく動作します。私が ABS を使用する目的は後方互換性を確保することなので、現時点ではこのエラーに少し不満を感じています!
android - AndroidでXMLからビューを膨らませる方法は?
私はtableLayoutを作成しています[XMLで指定]
テーブル行の追加 [XML で作成され、Java で膨張]
また、テーブル行に2つのテキストビューを追加します[XMLで作成され、JAVAで膨張します]
背景とテキストの色のみを取得できますが、幅、高さ、マージンなどのレイアウト プロパティを取得してテーブル ビューを取得することはできません。
android - androidSimulator2.0の次の例外
andoridシミュレータ2.0のみで次の奇妙な例外が発生しました
andorid 1.6、2.01、2.1、2.2、2.3、4.0でテストしたところ、完全に機能します。これは2.0のシミュレーターのバグですか。このおかげでいくつかの情報を教えてください。