問題タブ [view-hierarchy]
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 アクティビティの独自のビュー階層を検査する
すべてのビューの ID やインストルメンテーション モードやルート化などの特別なアクセスを知らなくても、Activity が View 階層全体にアクセスして検査したり、理想的には変更したりすることは可能ですか?
たとえば、Activity の View 階層にあるすべての EditText インスタンスを見つけて、それらに対して何かを行うコードを書くことは可能でしょうか?
ありがとう
cocoa-touch - メインコントローラーのサブビューへのタッチを検出する
UIScrollView
カードのようないくつかのサブビューを含むメイン ビュー コントローラー クラスがあります。
各カードはオブジェクトで、 で覆われていUIButton
ます。のタップを検出しUIButton
、一度に複数のカードのタップを禁止したい。
android - 上の最初のビュー / LinearLayout で 2 番目にオーバーラップ
LinearLayout の最初のビューを 2 番目のビューと重ねて表示することは可能ですか?
ビューを次のようにレイアウトしたいと思います。
しかし、レイアウトの最初のビューである firstTextView を (重複する) secondTextView の上に配置する必要があります。これは可能ですか?オーバーラップ効果を得るために余白も操作しているため、LinearLayout を使用しています。
android - Android: 親ビューがオンタッチ イベントを受信しない
展開可能なリスト ビューのカスタム ビューとして相対レイアウト R1 があります。
R1 内には、1 つの Image ビュー I1 と別の相対レイアウト R2 があり、どちらも兄弟です。
R2 と I1 の両方にクリック リスナーを設定しました。そして、すべて正常に動作します。しかし、特定のタッチ条件でカスタム ビュー R1 全体を移動したい。だから私はR1にOnTouchListenerを設定しました。しかし、リスト項目に触れるたびに、R1 によって受信されることはありません。
検索してみましたが、何も機能しません。R1がタッチイベントを受信する方法を教えてください。使用しない場合は、I1とR2に渡す必要があります。
ありがとう、サニー
android - Android ビュー階層がカスタム ビュー ウィジェットのツリー構造をキャプチャしない
DDMS 階層ビューアーを使用して、仮想ビュー階層 (カスタム ビュー ウィジェットのツリー構造) を取得しようとしています。このカスタム ビュー ウィジェットは、accessibilityNodeProvider が実装されている Android のサンプル コード ApiDemos からのものです。問題は、階層ビューアと UiAuotmatorViewer がカスタム ビュー ウィジェットのツリー構造をキャプチャしない場合です。カスタム ビュー全体を単一のビュー オブジェクトとして表示するだけです。ここに入力していただければ幸いです。どうしても助けが必要です。
objective-c - textField が消えるのはなぜですか?
iOS 7.1.2 の UITextField について、iPhone4S でいくつかの練習を行います。
インターフェース:
最初のバージョンのインターフェイスはシンプルで、カスタムのUITextField
名前MyUITextField
とUIButtom
、検索操作をキャンセルするために使用するオブジェクトしかありません。textField 内では、そのleftView
プロパティが最初にUIButton
オブジェクトに設定され、その背景画像は虫眼鏡です。ユーザーが textField をタップすると、その虫めがねボタンが削除され、 leftView プロパティも新しい UIButton オブジェクトに設定されます。この背景画像は逆三角形です。ユーザーが三角形のボタンをタップすると、アプリは新しいビュー オブジェクトを作成します。
メインコード:
最初のバージョンでは問題なく動作します。
しかし、2 番目のバージョンでは、textField フレーム プロパティを (10,260,250,30) に設定したため、 のadjustViewFrame
メソッドを呼び出してkeyBoardWillAppear:
、キーボードで隠れる場合に備えて textField の位置を変更する必要があります。
ここで問題が発生します。textField の位置は正しく正しい場所に移動されますが、逆三角形のボタンをタップすると、textField が消えてしまいます。
ここで何が問題なのかわかりません。