問題タブ [bringtofront]
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 - フロントでTextViewのIDを取得するには?
このようなレイアウトがある場合、これを使用したTextView
後に前面の ID を取得するにはどうすればよいですか?bringToFront
TextView
android - Android、view.bringToFront() が ViewPager で機能しない
私は実装しているこの例をモデルにした ViewPager を持っていますViewPager.PageTransformer
:
上記のリンクに示されているDepth Page Transformerアニメーションに示されているように、うまく機能します。
ただし、現在の動作方法では、右側のビューは常に左側のビューの下にあります。右にスクロールすると、下からのビューが表示されます。左にスクロールすると、現在のビューが新しいビューの下に移動し、新しいビューが上にスライドします。
私がやりたいのは、現在のビューを常に上にして、新しいビュー (左または右) を後ろ/下から表示することです。
追加してみました
ブロックに追加しif(position <= 0)
ますが、何も変わりません。私も追加しようとしました
と
すべて役に立たない。これらは、私が見つけることができる同様の SO 投稿で採用されているのと同じアプローチですが、それらはすべて、機能するという回答とコメントを受け入れています。しかし、私のものはそうではありません!
スワイプの方向に関係なく、現在のビューを常に一番上のビューにするにはどうすればよいですか?
編集 1 - 追加の詳細
コメントで述べたように、同じアニメーションを両方向に動かすには、右にスワイプするか左にスワイプするかを知る必要があります。
ViewPager には3 つのビューしかなく、この投稿VerticalViewPager
に基づいてとして表示されます。
PageTransformer 内には、次のものがあります。
ここfirst
で、second
とはPagerAdapter 内でthird
型および設定されます。View
一緒に少しハックされていますが、うまく機能し、私が探している機能を正確に取得します. 機能していないことを除いbringToFront
て。transformPage
しかし、元の投稿のコードを使用しても、この編集のより包括的なバージョンを使用しても機能しません。
second
常に一番上に表示する方法 (つまり、3 つの中央のビュー)を作成する方法がまだわかりません。ジェネリックも試しました
メソッドの先頭にありますが、まだ何もありません。
編集2
試してみview.setZ()
ましたが、次のエラーが発生しました。
java.lang.NoSuchMethodError: android.view.View.setZ
だから、その選択肢もアウトです。
編集 3 - 解決策
この問題に対する私の解決策については、以下の回答を参照してください (を使用getChildDrawingOrder
)。
そうは言っても、私はまだbringToFront
仕事に取り掛かることができず、あなたがそれを理解できれば、喜んであなたの答えを選択されたものとして選択します.
よろしくお願いします。
c# - タスクバーC#からプログラムを前面に出す方法
タスクバーから自分のプログラムを前面に表示する方法 (良い名前かわかりません) または c# の winform/wpf でこのイベントの名前を教えてください。問題は、プログラムを最小化してもう一度クリックすると表示される場合がありますが、別のプログラムの下にある場合があり、プログラムのアイコンをクリックして常に前面に表示するときにコードを作成したい場合があります。
android - Android - ProgressDialog は FragmentDialog の背面で実行されています
customProgressDialog を使用しましたが、FragmentDialog 内で使用すると、FragmentDialog の背面に表示され、FragmentDialog 自体ではなく、FragmentDialog を呼び出しているアクティビティに関連付けられているように見えます。ProgressDialog を前面に表示するにはどうすればよいですか? 注: CustomProgressDialog と FragmentDialog ではテーマが異なります
c# - 埋め込みブラウザでイベントが発生したときの BrintToFront WinForm
私は、embeddeb Browser コントロールを含む WinForm を作成しました。Web ブラウザー コントロールにある Web ページでイベントが発生した場合、アプリケーションにフォーカスを合わせて画面の前面に表示します。
私は progressChanged イベントを使用していますが、それは正常に機能しますが、私のアプリケーションはすべての前面に表示されず、フォーカスされません。
これが私のコードです
私はすべてを試しましたが、時々うまくいきますが、いつもうまくいくとは限りません。
ウィンドウを前に持ってくるのは悪い振る舞いであることは知っていますが、これが起こることは重要です。
android - frameLayout の前景イメージを前面に表示する
以下に示す前景画像を含むフレーム レイアウトがあります。私のフレーム レイアウトにはテキスト ビューがありますが、前景画像の後ろにあるため表示されません。前景画像の上に表示するにはどうすればよいですか?