問題タブ [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 - インフレートされたレイアウトから xml コンポーネントを非表示にする
膨張したレイアウトからコンポーネントを非表示にする方法を知っている人はいますか? 次のコードがあります。
そして、次を使用して非表示にしようとしているとき:
うまくいきません。何かが足りないか、膨張したレイアウトから xml コンポーネントを隠すことができないようです。0dpまた、幅と高さを経由で設定しようとしましたがLayoutParams、うまくいきません。
このようなもの以外のカスタム関数ではonCreate():
それから私はここにそれを隠そうとしています:
膨張したレイアウトのxmlコードは次のとおりです
編集:
私のタブレイアウトを担当するすべてのコード:
android - Android - スクロール ビューに n 個のビューを追加する
Android タブレット用のアプリを設計しています。アプリケーション バーを含むレイアウト ファイルを作成しました。次はいくつかのボタンです。画面の中央に、いくつかの画像を表示する必要がある水平スクロール ビューが必要です。
スクロール ビュー内の画像の数は、URL から返されるデータによって異なります。このために、配列リストを維持しています。配列のサイズに応じて、スクロール ビューでイメージ ビューを作成する必要があります。
I have placed all other buttons, textviews in the layout file and i need to make the above said view alone through coding、 これを行う方法。
配列サイズが 19 の場合、スクロール ビュー内の画像のリストは次の順序でのみ表示されます
iPad iBook アプリのライブラリ ページでは、このように書籍が一覧表示されます。
これを行う方法....
android - アクティビティ全体のAndroidフローティングビュー
要件
私は、 AとBの2つのアクティビティを備えたアプリケーションを持っており、A->Band B->A(バックプレス)のようなナビゲーションを備えています。私の要件は
- 現在表示されているアクティビティに関係なく、ビュー/レイアウトを画面に表示したい。アプリの起動時(アクティビティAのonCreate)にこのビューを膨らませると、A-> Bからの移行中、およびBが画面に表示されている間、画面上で静的なままになります。
- したがって、当然、このビューは1回だけ膨らませる必要があります(アプリの起動時に、onCreate of A)。
私が見つけたもの
私はいくつかの検索をしました、そして私が見つけたものから、アンドロイドでレイアウトを再利用する2つの方法があります
を使用して
<include>これは、一般的に使用されるUI要素のxmlコードを記述するためのツールのように思えます。親レイアウトで使用されるたびに膨らみます。
を使用して
ViewStubViewStubの使用について調査しましたが、多くのレイアウトでコードセグメントを再利用する方法のようです。また、レイアウトで使用するたびに膨らませる必要があります。ただし、実行時に表示した場合にのみ膨らむ必要があります。
私の要件のもう1つのヒント
iPhoneの開発に精通している人は、ビューをに追加できます。ビューは、現在アクティブUIWindowであるかどうかに関係なく、そこにとどまります。UIViewControllerアプリケーションで正確な動作が必要です。
私の元のセットアップ
私はAndroid2.1以降をターゲットにしています。FragmentAPIレベル11(android 3.0)以降から利用できるようです。1つのオプションは、古いバージョンでの使用を可能にするAndroid互換性ライブラリを使用することです。Fragment私は現在それについて研究しています。しかし、プロジェクト全体を変更してフラグメントを使用するのではなく、要件を満たすために利用できる他の方法があるかどうかも知りたいです。
私のアプリケーションには約30の奇妙なアクティビティがあり、このレイアウトをそれらすべてにフローティングさせたいと思います。質問をシンプルかつ簡単にするために、2つのアクティビティを含むテストケースを作成しました。
android - addView()を使用して、ハッシュマップを反復処理するRelativeLayout / Activityに複数のボタンを追加するにはどうすればよいですか?
プログラムで可変数のボタンをアクティビティに追加しようとしています。
だから私はこのような入力されたハッシュマップから始めています:
次に、ループしてデータを取得し、ボタンを作成します。
問題は、ボタンが1つしか表示されないことですが、ループをログに記録すると、データは複数のボタンを生成しても問題ありません。ちなみに、siは常に最後の反復からの最後のデータです。
私は何が間違っているのですか?同じ結果のイテレータでもテストしたので、私の間違いはaddViewメソッドまたはすべてのボタンビューの作成にあると思います。
前もって感謝します。
android - レイアウトから動的に追加されたImagebuttonのandroidonclickアクション
次のように、毎回変化する特定の配列サイズに従ってレイアウトを動的に追加しています。
上記のコードでは、すべてが正常に機能しています。ビューの数は配列サイズごとにリストされており、各ビューのボタンIDを取得しています。
ボタンの画像は状態によって変化しませんが、トーストは正しく印刷されます。例えば :
5つのビューがある場合、3番目のビューのボタンをクリックすると、トーストはsetIdで正しく表示されますが、画像は5番目のビューでのみ変更されます。
各ビューで画像を正しく変更するにはどうすればよいですか?
android - サービス ショー ビュー getLayoutInflater
サービス コンテキストで 2 つのビューを表示したいと思います。1 つは TextView で、もう 1 つは基本的な View クラスを拡張して開発したクラスです。
プロンプト.xml:
およびinput.xml:
私の onInitializeInterface() 実装では、次のようにそれらを膨らませます。
sssView は表示されますが、TextView は表示されません。理由はありますか?
android - Androidでxmlからウィジェットを呼び出すときの正しい用語は何ですか?
私はまだ Android に非常に慣れていませんが、YouTube のチュートリアルを使用してついていこうとしています。多くの人が「xml をインフレートする」というフレーズを投げかけています。私もこの言い回しを使い始めましたが、自分のやり方が間違っているように感じます。
私が「xml をインフレートする」と言うのは、Java コードで xml からウィジェットを使用するコードを書くよう誰かに指示するときだけです。
したがって、誰かのレイアウトに の ID を持つボタンが表示され、button01「xml をインフレートする」ように指示した場合、私は期待しますButton mybutton = (Button) findViewById(R.id.button01);
これは私が間違っていますか?
編集: これは正しいフレーズではないようです。存在しますか?
android - 動的に作成されたビューからのユーザー入力の取得
2番目の膨張したビューからユーザー入力を取得できないというこの問題があります。 SOに直接画像を投稿することはまだ許可されていないため、このサイトhttp://postimage.org/image/b4syhdzrr/に画像をアップロードしました。
ご覧のとおり、TextView は上位 2 つの EditText 入力 + 計算のみを表示しますが、3 番目の入力は考慮されませんでした (数値の最初の EditText は膨張しません)。
エンド ユーザーが必要とする EditText の数がわからないためです。すべての EditText からユーザー入力を取得するにはどうすればよいですか?
私が試したのは、ユーザー入力を OnClickListener 内の TextWatcher 内に格納する SharePreferences を設定することですが、このコードでは、TextWatcher が空であっても、Plus ボタンの OnClickListener によってアプリがクラッシュします。
膨張したビューの XML
プログラミングと Android の初心者です。追加情報が必要な場合はお知らせください。どうもありがとうございました。
android - Android with Eclipse - FrameLayout エラーの InflateException
私は Eclipse で新しい Android プロジェクトをまとめました。これまでのところ、1 つのアクティビティ (Eclipse から自動生成されたコード) を含む 1 つのパッケージしかなく、main.xml レイアウト ファイルに 2 つのボタンを追加しただけです。
アプリをデバッグしようとすると、エミュレータがクラッシュし、「Binary XML file line #31: Error inflating class android.widget.FrameLayout」というエラーが表示されます。
FrameLayout も使用していません。
レイアウトファイルは次のとおりです。
メインのアクティビティ ファイルは次のとおりです (これも、新しいプロジェクトを作成するときに Eclipse が生成する既定のコードです)。
念のため、マニフェスト ファイルも以下に示します。
私の知る限り、これは 99% 自動生成されたコードであり、FrameLayout を使用していないのに、「FrameLayout」で InflateException が発生する理由がわかりません。
とても混乱しています...
LogCat で得られるものは次のとおりです。
android - オプション メニューが xml から膨張しない
xml からオプション メニューを膨らませるのに問題があります。これが私のコードです:
エミュレーターのメニュー ボタンを押すと問題なく動作しますが、ics を実行している実際のデバイスで実行するとメニュー バーが表示されません。