問題タブ [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 - カスタムビュークラスを膨らませる方法は?
view
カスタム描画(抵抗)を定義する、拡張するクラスがあります。ボタンをクリックして、に追加しview
たいmain layout
。抵抗が表示されるようにします。もう一度クリックすると、別の抵抗が追加されます。しかし、私はこの問題に取り組む最善の方法を知りません。私はを参照して多くの質問を見てきましたがlayoutinflater
、それらのどれもカスタムビュークラスを膨らませることはありません(おそらく私は間違ったものを探しています)、常にxml
ファイルです。 だから私の質問は:ResistorViews
ユーザーがそれらとインターフェース(移動、削除、ハイライトなど)できるように、レイアウトに複数を追加するにはどうすればよいですか?
これは私が試したことです:
アクティビティクラス:
ResistorViewクラス:
main.xml
ありがとう。
編集:解決済み*助けてくれてありがとう。*
android - Android ビューのライフサイクル
アプリでSemiClosedSlidingDrawerを使用しています。
簡単に説明します:
- スライド引き出しにはハンドルとコンテンツ部分があります
- ビューの作成時にコンテンツ パーツが部分的に開かれている
問題:
ビューを作成すると、コンテンツ部分が膨らんでキャッシュされ、部分的に表示されます。メインコンテンツに対して何らかの操作を行った場合。引出しの中身部分に反映されました。それも部分的に見えます。
コンテンツがGONEに設定されていないため、タッチイベントのみを受信しているという答えが見つかりました。
すべてのインフレーション キャッシュが完了したら、コンテンツを GONE に設定する必要があります。だから私は知る必要があります
最後に呼び出されたビュー作成ライフサイクル メソッドはどれですか? または ChildView の Visibility プロパティを設定する場所は?
アクティビティで、slideDrawer のコンテンツを参照してGONEに設定すると、正常に動作しています。しかし、この問題を解決する適切な方法があるはずです。
android - Androidでベースアダプターを使用しているときにインフレータが機能しない
レイアウトを膨らませようとしていますが、うまくいきません。リストビューでBasedapaterを使用しています。
何が問題なのか教えていただけますか?
リスト ビューで使用した Adapter クラスを次に示します。あなたが私を助けてくれることを願っています。
}
android - XMLからUIを膨らませる
標準のTextviewと拡張されたTextviewを表示する非常に基本的なプログラムがあります。拡張されたものは、メインレイアウトに膨らませます。これで、新しい拡張テキストビューを追加するたびに、問題なく表示されますが、それらの間にギャップが必要です。これはおそらく、xmlファイルにマージンを追加する必要があることを意味します。誰かが私がこれを達成するためにどのように行くことができるか私を助けてくれますか?
編集:メインレイアウトのファイルに適切なタグ(android:layout_marginBottom = "25dip")を追加しようとしましたが、ギャップが表示されませんでした。親切に私のソースコードをチェックして、これを手伝ってください。よろしく
これが私のプログラムのソースコードです:
ExpenseWatchActivity.java(これがメインのアクティビティです)
main.xml
list1.xml
android - LayoutInflater を効率的に作成する
LayoutInflater
私の質問は、インスタンスを作成する最良の方法は何ですか? 間に違いはありますか
と
より良い解決策はどれですか? 他のソリューションも大歓迎です。
ありがとう。
java - Android で複数のスピナーを膨らませると、奇妙な選択動作が発生する
プログラムでは、いくつかのスピナーを膨らませてレイアウトに追加します。スピナーごとに、個別に選択します。アクティビティが通常どおりに作成されている場合、これは正常に機能します。そのため、すべてのスピナーが独自の選択を取得します。ローテーションによってアクティビティが作成された場合、最後のスピナーの値がすべてのスピナーに適用され、onItemSelectedListener が複数回呼び出されることがわかりました。それは私にはあまり論理的ではないように思えるので、私は非常に必死です。コードは次のとおりです。
SpinnerTesterActivity.xml
main.xml
edit_item.xml
android - 異なるレイアウトのAndroid内でスピナーにアクセスする方法
私は先週抱えていた問題を解決しようとしてきました。異なるxmlレイアウト内のスピナーにアクセスしようとしています。必要なのは、スピナーにアクセスして配列をスピナーに追加することだけです。
これは私が使用しているコードであり、機能しません
android - Android 拡張リニア レイアウトとインフレート
2 つの TextView を含む線形レイアウトを拡張しています。TextViews は、私が作成したテンプレート レイアウトから拡張されます。私の問題は、設定した背景がテキストを含む部分だけではなく、生全体をカバーしていることです。しかし、動的な方法ではない同じレイアウトを設定すると、すべてが機能し、うまくクリッピングされます。
助けてくれてありがとう。
android - Android相対レイアウトのバックグラウンドクラッシュ
私はRelativeLayoutを持っています
my_shape_normal は次のように定義されます
読み込み時に、RelativeLayout の行で android.view.InflateException という例外が発生します。「android:background」を削除すると、すべてが完璧に機能します。my_shape_normal の何が問題になっていますか?
android - 詳細フラグメントに異なるレイアウトを表示する
私はアンドロイドでフラグメントレイアウトを持っています。左側のペインにはオプションのリストを含むlistfragmentがあり、右側のペインには左側のlistfragmentペインから選択したアイテムに固有の詳細またはフォームがあります。これまで私はこれを実行して動作しましたが、右側のペインのフォームにはいくつかのボタンと他のコントロールがあり、[情報を表示]ボタンをクリックすると、同じ場所、つまり詳細ペインに別のレイアウトが表示されます。範囲。ここで、「情報の表示」ボタンのあるレイアウトを持つ詳細領域は、DetailsFragmentの拡張レイアウトであるということです。public View onCreateView()メソッド。
スクリーンショットhttp://www.freeimagehosting.net/fi878を見ることができます。ボタンクリックは、ここで言及していない次のUIを表示する前に、いくつかのdbタスクを実行する必要もあります。しかし、私の主な質問は、ボタンのクリックで同じ場所に異なるレイアウトを表示する方法です。Plzは、Androidの初心者として私を助けてくれます。