問題タブ [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 - Android - 複雑なレイアウトを膨らませて別のレイアウトに追加する方法は?
Android に関する質問があります。カウントダウン キッチン タイマー アクティビティを正常に作成しましたが、私の目標は、すべてが独立して動作する 3 つのタイマーを持つアクティビティを作成することです。タイマー自体専用の別のレイアウトを作成し、タイマー コードをクラスに移動し、layoutinflater を使用してビューを作成し、それらをアクティビティの線形レイアウトに追加しました。レイアウトは問題ありませんが、機能はありません。クラスコードをアクティビティに結びつけるものは何もないようです。
これにどのようにアプローチすればよいですか?誰かが動作するサンプルコードを教えてもらえますか?
前もって感謝します!
android - メニューが事前にインフレートされていないのはなぜですか?
アクティビティのレイアウトのように、Android でメニューが自動的に膨張しないのはなぜですか?
android - Android の膨張したビューが空です
ListView の外観をエミュレートするために、垂直 LinearLayout のエントリ間に仕切りを追加しようとしています。(この特定の状況で ListView を使用することはできません。)
これは私がlist_divider.xmlに持っているものです:
そして、リストの最初の要素を除くすべての要素の前にこの仕切りを膨らませようとするコードは次のとおりです。
メイン リスト アイテムは正しく表示されますが、仕切りは見えません。
区切り線は、プレーン ビューではなく TextView に変更すると表示されます。
幅と高さに明示的なピクセル値を設定し、border_width 定義と fill_parent オプションを使用してみました。違いはありません。
従来の View が表示されないようにする特別な点はありますか?
android - ViewStubを「収縮」させる方法は?
したがって、実行時にViewStubを膨らませることができます。発生したイベント(たとえば、ユーザーが画面上で選択した内容に応じて膨張および収縮するツールバー)に応じて、それを非表示にしてから再び膨張させたいとします。
View.setVisibility(View.GONE)....を使用できます。他に方法はありますか?
それとも私はここで何か間違ったことをしていますか?
ありがとう!:)
android - Android インフレータブル xml レイアウトが RuntimeException を生成する
Android は初めてで、xml でレイアウトを拡張しようとしていますが、RuntimeException が発生します。アクティビティ クラスと SurfaceView を拡張するクラスを除いて、ほとんどすべてを切り取りました。誰が私が間違っているのか教えてもらえますか?
main.xml:
Rita.java:
Panel.java:
android - Android: 膨張した xml (別のビュー) 内のビューに描画します
次のような「xmlview.xml」という小さなxmlファイルがあります。
ビューを拡張するクラスを作成し、その xml ファイルを膨張させたところ、膨張によりビューが取得されました。
ビュー「xmlview」内のビュー「view1」に描画する方法があるのだろうかと思っています
私は次のようなものを試しました:
そして、オーバーライドされた onDraw で view1 に描画しようとしましたが、何も機能しませんでした。
何か案は ??
android - mapviewを2回膨らませると、例外がスローされます
マップビューとテキスト形式の両方でステータスを表示する必要がある単純なAndroidアクティビティがあります。
私はこれを、setContentView()で交換する2つのレイアウトとして実行しました。開始時に正常に動作し、マップを表示します。次に、メニューボタンを押して[テキストビュー]を選択すると、テキストステータスビューに切り替えることができます。しかし、スワップバックしてsetContentView(R.layout.main);をマップしたい場合。(そのレイアウトはMapViewと線形レイアウトのみを保持します)次の例外をスローします:
誰かアイデアがありますか?私はAndroid開発にまったく慣れていないので、これが問題を解決するための最良の方法であるかどうかはわかりません。
ソースリスト:
maptest.java:
Main.xml
statustext.xml
マニフェスト:
menu.xml
c - zlibストリームから任意のバイトを読み取るにはどうすればよいですか?
zlibストリームの出力をinflate()
一度に1バイトずつバッファーに読み込んで、1行を解析できるようにします。
inflate()
改行を監視できるように、返されるバイト数を指定する方法はありますか?
android - ボタンがクリックされたときに同じ親でビューを複数回インフレートする
私のアプリは調査の作成に関するものです。そのためには、ユーザーは新しいフィールドを動的に作成できる必要があります。
そのため、新しいアンケートを作成すると、アクティビティは 2 つのボタン (追加と削除) のみで表示されます。ユーザーが追加ボタンをクリックすると、EditText (質問を記述できるようにするため)、Spinner (ユーザーがフィールドのタイプを選択できるようにするため: text、RadioButton、CheckBox など)、および別の EditText (該当する場合、利用可能なさまざまな回答の選択肢が書かれています)。
これを実現するために、これらのウィジェットを含む XML ファイルを作成しました。ユーザーが追加ボタンをクリックするたびに、XML が拡張されます。最初にボタンを押したときは機能しますが、その後... 何も起こりません。
ループで行われない限り、親で同じ子を2回膨らませることはできないとどこかで読みました。
だから、私の質問は次のとおりです。
-> どうすればこれを回避し、目的の効果を得ることができますか?
-> これがループに適用されないのはなぜですか?
ヘルプやヒントをいただければ幸いです。繰り返しになりますが、コミュニティが私に与えてくれたすべてのサポートに感謝します。
注: Android のドキュメントでは、インフレータのクローン作成について説明していますが、そこにある情報は不足しており、それに関する他の情報は見つかりませんでした。
ソースコード:
XML - メインのコインテイナー:
XML -膨張:
追加ボタン:
android - 内部クラスビューの膨張エラー
内部クラスビューを拡張しようとしていますが、「エラー拡張クラス」の問題が発生します。私はこの投稿を参照しましたが、これを機能させることができない理由についてはまだ迷っています。
これがコードの抜粋、私のXML、およびlogcatです。
編集:また、logcatが「CupcakeMessageView(Context、AttributeSet)」を明確に持っている場合、「そのようなメソッド例外はありません」と表示していることに気付きました。
皆さんありがとう!
これがXMLです
Logcat: