問題タブ [slidingdrawer]
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 - 怠惰なSlidingDrawer
SlidingDrawerを使用していますが、アプリケーションでは非常にうまく機能しますが、ハンドルに触れたときに完全に開いたり閉じたりしないものを使用することはできますか?ハンドルを上下にドラッグすると、SlidingDrawerが指に沿って正しく開閉しますが、タッチを停止すると、ビューはコンテンツの表示または非表示を完了します(以前の状態によって異なります)。説明どおりに動作するSlidingDrawerを使用することは可能ですか?ただし、タッチを離したら、これまでに示した高さを維持したまま、開閉を停止しますか?ありがとう!
android - 通知バーの上にあるAndroidSlidingDrawer(または通知バーの表示を切り替えます)
現在、フルスクリーンではない(通知バーが表示されている)アプリケーションを開発しています。ほとんどのアクティビティの下部には、一種のダッシュボードを表示するスライド式の引き出しがあります。現在のところ、このスライドドロワーはメインのRelativeLayoutの一部であり、正常に表示/非表示になります。ただし、もちろん、通知領域の下部まで展開されます。
画面全体を表示するには、このスライド式ドロワーで通知バーを覆う必要があります。たぶん、アクティビティレイアウトの代わりにメインレイアウトにアタッチすることによって?
もう1つの方法は、スライドドロワーが開いているときに通知バーを非表示にし(アニメーションを使用してスライドさせるなど)、ドロワーが閉じているときに通知バーを表示することです。
誰かがそのようなことをすることができましたか?
android - 他のviewFlipper内にviewFlipperを備えたslidingDrawer?可能?
ソーシャルメディアアプリを作る。いくつかのビューを含むメインviewFlipperがあります。このvfには、異なるメディア間を切り替えるために2番目のviewFlipperを配置するスライドドロワー(twitterやfacebookなどのソーシャルメディアストリームを含む)があります。
これは可能であり、それを実装する最も簡単な方法はどのようになりますか?
初心者の質問かもしれませんが、それでも!:D誰かが助けたいですか?
android - Android:SlidingDrawerの幅と高さを画面の半分に正しく設定する方法はありますか?
右側にSlidingDrawerを設定する必要があります。クリックしても、画面の半分に拡大することはありません。私はたくさんのtutoを見て、それを多かれ少なかれ正しく設定することができましたが、現在、レイアウト内のすべてを左に押しています。これが私のxmlです:
jquery - マウスオーバー時にスライドメニューを開いたままにする
インラインJavascriptがロードされている既存のメニューシステムを、jQueryのみを使用して新しいより効率的なコードに変換しようとしています。
ロールオーバー画像のある横棒があります。ページに整数値を含む非表示フィールドがあります。ページが読み込まれると、対応するメニューに「スティッキー」バージョンの画像が読み込まれ、他のすべてのメニュー項目はマウスのEnterとLeaveで画像を交換します。大量のインラインJavascriptと、新しいサイトを作成するたびに変換するのが面倒なモンスターJavascriptファイルがロードされていました。
これをすべてjQueryに正常に変換し、スティッキーメニュー項目のクリックを無効にすることもできました。これで、いくつかの変数を設定するだけで、各サイトのデザインごとに簡単にカスタマイズできます。
うまく機能しています...
今、新しい問題が発生します。1つのデザインには、各メニュー画像の下に多数のスライド式引き出しが含まれています。スライドアニメーションは外部JSファイルによって処理され、メニュードロワー自体はそれぞれコンテナDIV内にネストされたコンテンツを含む単なるDIVです。
そこで、DIVをアニメーション化し、メニュー画像のマウスホバーでスライドインおよびスライドアウトするjQuery用の簡単なものをいくつか作成しました。
問題は、ドロワーを閉じないと、マウスがメニュー画像から離れてメニュードロワーに移動するという問題を解決できないように見えることです。「なぜ?」を理解しています...中に入る前に、アニメーションをトリガーして引き出しを閉じる画像を残しています。ホバーアニメーションをドロワーコンテナに適用すると、メニューの下にゾーンが作成され、アニメーションもトリガーされます。これも必要ありません。jQueryではより複雑な問題になっているようです。これはすべてインラインJavascriptで正常に機能していました...画像を閉じる機能をトリガーせずに、画像から隣接する開いている引き出しにマウスを移動するだけで済みました...引き出しのインライン「マウス入力」がキャンセルされたかのように画像の「マウスリーブ」。
助言がありますか?
ありがとうございました!
編集:
画像からドロワーに渡すときに.stop(true、false)を使用してこれを解決したと思います。これにより、アニメーションが開始する前に停止します。次に、通常のアニメーションを開始する前に画像を入力する場合も同じです...これは、ドロワーを離れて画像を入力することによってトリガーされるアニメーションを停止する効果がありますが、画像を通常どおりに入力する場合も何もしません。さらにテストしてから、サンプルコードを投稿します。
編集#2:
「stop()」と「delay()」を使用してアニメーションを制御していますが、マウスを開くよりも速くマウスを入れることができれば、引き出しの開きをフリーズすることができます。150ミリ秒でインストールされます。しかし、今は問題を誇張するために300ミリ秒に設定しています。
ここに投稿された関連コード...
jsfiddle.net/qPLVp/8/
編集#3:
ニールのおかげで、これは現在非常にうまく機能しています。アニメーションの速度が速くなると、マウスがメニュー画像をオーバーシュートしてドロワーに入る状態が最小限に抑えられます。しかし、それが起こった場合、引き出しは閉じません。これは、マウスの下から閉じるよりもはるかに優れています。
http://jsfiddle.net/elusien/PayFw/8/
編集#4:
再びニールのおかげで、これは同じコードのより効率的なバージョンです...
android - スライド式引き出しはすべてのアクティビティに表示されます
私は多くのアクティビティを含むアプリケーションを開発しており、スライドドロワーは画面の下部にあり、メニューボタンが含まれているため、スライドドロワーを使用して独自のメニューを作成しました(組み込みのメニューボタンは使用しません)。
私が必要としているのは、そのスライド式引き出しを私のすべての活動に表示させることです
アクティビティを作成し、そのコンテンツビューをドロワーを含むxmlファイルに設定してから、そのアクティビティを他のすべてのアクティビティに拡張しようとしましたが、このソリューションは機能しません
だから何か提案はありますか?
android - Android: Slidingdrawer.lock() が残りのレイアウトのタッチ入力をブロックする
viewFlipper と slideDrawer を持つ Activity があります。SlidingDrawer の Handler には、クリック可能な追加のボタンが含まれています。
問題は、ハンドラーの余分なボタンは、slingDrawer がロックされている場合にのみ onClick を登録し、slideDrawer がロックされている場合、viewFlipper (レイアウトの残りの部分) がジェスチャリスナーに応答しなくなるため、ビューを切り替えることができないことです。
SlidingDrawer のハンドラーに追加のボタンをクリック可能にすると同時に、viewFlipper にジェスチャリスナーを機能させる方法について何か提案はありますか?
たぶん誰かが、slidingDrawer.lock() が残りのレイアウトのタッチ入力をブロックする理由を知っているでしょうか?
ありがとう!
android - Android SlidingDrawer コントロール内に複数のボタンを配置する方法
さまざまな質問番号を表示するために SlidingDrawer コントロールを使用する予定のクイズ アプリケーションを作成しています。数字をクリックすると、ユーザーは特定の質問にジャンプできます。
スライド ドロワー コントロールを実装しましたが、画面サイズによっては 6 ~ 7 個のボタンしか表示できません。さらにボタンを追加しようとすると、例外が発生します。SlidingDrawer 内で GridView を使用しようとしましたが、エラーが発生し続けます。
とにかく、SlidingDrawer コントロール内に約 20 ~ 30 個のボタンをグリッドのように配置できますか?
画面スペースをあまり占有しない方法で同様の機能を実装できる他の方法について提案してください。
android - ボタンで SlidingDrawer を開く
添付されていないボタンを使用して SlidingDrawer を開くにはどうすればよいですか? つまり、ハンドルなしで開くのが好きです。
android - リストビュー内の複数のスライド ドロワー
リストビューがあり、リスト項目ごとに固有の引き出しがあります。だから私の質問は
1. 一度に 1 つの引き出し (ハンドルのクリック) を開く方法。開いた場合に他の引き出しが閉じられます。
2.縦向き/横向きの両方で、ハンドルとそのコンテンツ コンテナーの間のスペース/ギャップを減らす方法。
助けてください。