問題タブ [android-viewgroup]
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
ここで古いソリューションを試しました: Android用の改行ウィジェットレイアウト
この機能を実装する新しい適切な方法はありますか?
android - PopupMenu が表示されている間に回転すると、android.view.WindowLeaked が取得されます
を拡張して、簡単なカスタム レイアウトを作成しましたViewGroup
。と を作成Button
しPopupMenu
ますinit()
。ボタンが押されると、PopupMenu
が表示されます。問題は、PopupMenu
が表示されているときにデバイスを回転させると、次のエラー メッセージが表示されることです。
E/WindowManager: android.view.WindowLeaked: アクティビティがウィンドウ android.widget.PopupWindow$PopupDecorView{c44e7da VE..... ......ID 0,0-392,960} をリークしました。最初にここに追加されました
同様の質問 ( PopupMenu PopupWindow$PopupViewContainer leak ) を見つけましたが、解決策dismiss()
はPopupMenu
onStop()
. ただし、これはアクティビティではなく であるため、 はViewGroup
ありませんonStop()
。そこで、似たような名前のイベントを探してみたところ、 が見つかりましonDetachedFromWindow()
た。私は電話をかけdismiss()
ましたonDetachedFromWindow()
。
onDetachedFromWindow()
画面の回転の前に呼び出されますが、それでも WindowLeaked エラー メッセージが表示されます。
どうすればこの問題を解決できますか? 実際、アプリケーションは正常に動作しているようで、ログにエラー メッセージが表示されるだけです。このエラーは無視できますか?
android - 2 つのビュー追加アプローチのパフォーマンスの違い
ビューを動的に追加する ( ViewGroup の追加/削除ビュー メソッドを使用する) か、それらを静的レイアウト xml ファイルに入れ、バイナリ形式にコンパイルして実行時に膨張させる (通常の方法) のパフォーマンスの違いは何ですか?
ViewStub がオプションであることは知っていますが、まったく膨張しないという違いがあるのだろうか。
ありがとう
android - カード ビュー内でリサイクラー ビューをクリックできるようにする
Click のカード ビューは機能していますが、リサイクラー ビューの領域はクリックできません。カードビューのイベントがキャプチャされるようにするにはどうすればクリック可能にできますか。
android - Listview のカスタム行で ViewGroup を使用すると、キャストの問題が発生する
次のように、カスタム行を持つ ListFragment があります。
Fragment.xml
Custom_row.xml
次のエラーが表示されます:
Custom_row.xml から LinearLayout ViewGroup を削除して textView を直接追加すると問題なく動作しますが、カスタム行には複数のビューが必要で、すべてのタイプの ViewGroups を使用するのに疲れましたが、すべて上記のキャスト エラーが発生します。
java - ViewGroup の Floating-EditText 子を取得しようとしています
ビューグループ (LinearLayout) からFloating EditTextを取得しようとしています。シンプルなEditText 正常に動作しますが、うまくいきません。
ここに私のコードがあります:
XML コード:
Java コード:
これ(android.support.design.widget.TextInputLayout)は LinearLayout と EditText の間にあり、解決方法がわかりません。
前もって感謝します