問題タブ [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.

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

android - カスタムビュークラスを膨らませる方法は?

viewカスタム描画(抵抗)を定義する、拡張するクラスがあります。ボタンをクリックして、に追加しviewたいmain layout。抵抗が表示されるようにします。もう一度クリックすると、別の抵抗が追加されます。しかし、私はこの問題に取り組む最善の方法を知りません。私はを参照して多くの質問を見てきましたがlayoutinflater、それらのどれもカスタムビュークラスを膨らませることはありません(おそらく私は間違ったものを探しています)、常にxmlファイルです。 だから私の質問は:ResistorViewsユーザーがそれらとインターフェース(移動、削除、ハイライトなど)できるように、レイアウトに複数を追加するにはどうすればよいですか?

これは私が試したことです:

アクティビティクラス:

ResistorViewクラス:

main.xml

ありがとう。

編集解決済み*助けてくれてありがとう。*

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

android - Android ビューのライフサイクル

アプリでSemiClosedSlidingDrawerを使用しています。

簡単に説明します:

  1. スライド引き出しにはハンドルコンテンツ部分があります
  2. ビューの作成時にコンテンツ パーツが部分的に開かれている

問題:

ビューを作成すると、コンテンツ部分が膨らんでキャッシュされ、部分的に表示されます。メインコンテンツに対して何らかの操作を行った場合。引出しの中身部分に反映されました。それも部分的に見えます。

コンテンツがGONEに設定されていないため、タッチイベントのみを受信して​​いるという答えが見つかりました。

すべてのインフレーション キャッシュが完了したら、コンテンツを GONE に設定する必要があります。だから私は知る必要があります

最後に呼び出されたビュー作成ライフサイクル メソッドはどれですか? または ChildView の Visibility プロパティを設定する場所は?

アクティビティで、slideDrawer のコンテンツを参照してGONEに設定すると、正常に動作しています。しかし、この問題を解決する適切な方法があるはずです。

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

android - Androidでベースアダプターを使用しているときにインフレータが機能しない

レイアウトを膨らませようとしていますが、うまくいきません。リストビューでBasedapaterを使用しています。

何が問題なのか教えていただけますか?

リスト ビューで使用した Adapter クラスを次に示します。あなたが私を助けてくれることを願っています。

}

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

android - XMLからUIを膨らませる

標準のTextviewと拡張されたTextviewを表示する非常に基本的なプログラムがあります。拡張されたものは、メインレイアウトに膨らませます。これで、新しい拡張テキストビューを追加するたびに、問題なく表示されますが、それらの間にギャップが必要です。これはおそらく、xmlファイルにマージンを追加する必要があることを意味します。誰かが私がこれを達成するためにどのように行くことができるか私を助けてくれますか?

編集:メインレイアウトのファイルに適切なタグ(android:layout_marginBottom = "25dip")を追加しようとしましたが、ギャップが表示されませんでした。親切に私のソースコードをチェックして、これを手伝ってください。よろしく

これが私のプログラムのソースコードです:

ExpenseWatchActivity.java(これがメインのアクティビティです)



main.xml



list1.xml

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

android - LayoutInflater を効率的に作成する

LayoutInflater私の質問は、インスタンスを作成する最良の方法は何ですか? 間に違いはありますか

より良い解決策はどれですか? 他のソリューションも大歓迎です。

ありがとう。

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

java - Android で複数のスピナーを膨らませると、奇妙な選択動作が発生する

プログラムでは、いくつかのスピナーを膨らませてレイアウトに追加します。スピナーごとに、個別に選択します。アクティビティが通常どおりに作成されている場合、これは正常に機能します。そのため、すべてのスピナーが独自の選択を取得します。ローテーションによってアクティビティが作成された場合、最後のスピナーの値がすべてのスピナーに適用され、onItemSelectedListener が複数回呼び出されることがわかりました。それは私にはあまり論理的ではないように思えるので、私は非常に必死です。コードは次のとおりです。

SpinnerTesterActivity.xml

main.xml

edit_item.xml

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

android - 異なるレイアウトのAndroid内でスピナーにアクセスする方法

私は先週抱えていた問題を解決しようとしてきました。異なるxmlレイアウト内のスピナーにアクセスしようとしています。必要なのは、スピナーにアクセスして配列をスピナーに追加することだけです。

これは私が使用しているコードであり、機能しません

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

android - Android 拡張リニア レイアウトとインフレート

2 つの TextView を含む線形レイアウトを拡張しています。TextViews は、私が作成したテンプレート レイアウトから拡張されます。私の問題は、設定した背景がテキストを含む部分だけではなく、生全体をカバーしていることです。しかし、動的な方法ではない同じレイアウトを設定すると、すべてが機能し、うまくクリッピングされます。

助けてくれてありがとう。

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

android - Android相対レイアウトのバックグラウンドクラッシュ

私はRelativeLayoutを持っています

my_shape_normal は次のように定義されます

読み込み時に、RelativeLayout の行で android.view.InflateException という例外が発生します。「android:background」を削除すると、すべてが完璧に機能します。my_shape_normal の何が問題になっていますか?

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

android - 詳細フラグメントに異なるレイアウトを表示する

私はアンドロイドでフラグメントレイアウトを持っています。左側のペインにはオプションのリストを含むlistfragmentがあり、右側のペインには左側のlistfragmentペインから選択したアイテムに固有の詳細またはフォームがあります。これまで私はこれを実行して動作しましたが、右側のペインのフォームにはいくつかのボタンと他のコントロールがあり、[情報を表示]ボタンをクリックすると、同じ場所、つまり詳細ペインに別のレイアウトが表示されます。範囲。ここで、「情報の表示」ボタンのあるレイアウトを持つ詳細領域は、DetailsFragmentの拡張レイアウトであるということです。public View onCreateView()メソッド。

スクリーンショットhttp://www.freeimagehosting.net/fi878を見ることができます。ボタンクリックは、ここで言及していない次のUIを表示する前に、いくつかのdbタスクを実行する必要もあります。しかし、私の主な質問は、ボタンのクリックで同じ場所に異なるレイアウトを表示する方法です。Plzは、Androidの初心者として私を助けてくれます。