問題タブ [drawerlayout]

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.

0 投票する
0 に答える
338 参照

android - drawerlayout でスワイプ タブを使用する

私は数日間これをやろうとしてきましたが、理解できません。

サンプルアプリから取得して適応させた基本的なナビゲーションドロワーがあり、ユーザーがドロワーの最初のアイテムを選択したときに、通常の相対的なレイアウトではなく、スワイプ可能なタブが必要です。

これは最初のアイテムにのみ必要です。他のアイテムは通常の相対的なレイアウトを維持できます。

0 投票する
0 に答える
3095 参照

android - DrawerLayoutを右から左にスライドさせるには?

Google が作成した例に従いました: http://developer.android.com/training/implementing-navigation/nav-drawer.html

それは完全に機能しますが、DrawerLayoutを右から左にスライドさせることが可能かどうか知りたいですか?

0 投票する
7 に答える
8672 参照

android - DrawerLayout.openDrawer が初めて機能しない

私はandroid.support.v4.widget.DrawerLayout自分の活動で を使用しています。スワイプ ジェスチャを使用して開く限り、問題なく動作します。

ただし、 を呼び出してボタンクリックで開きたい場合はdrawer.openDrawer(Gravity.LEFT)、機能しません。

しかし、スワイプジェスチャを使用して一度開くと、その後はボタンクリックで正常に動作します

これを解決または回避する方法はありますか?

0 投票する
0 に答える
469 参照

android - 他のアクティビティからメニューを設定する DrawerLayout

両側に 1 つずつ、2 つのナビゲーション ドロワーを持つメニューを作成しています。

左/右のナビゲーション ドロワー

すべてが正常に機能していますが、主なアクティビティから左のアクティビティと右のアクティビティに移入タスクを分離したいので、レイアウトを分離しました(構造を改善するためだけに)

これは主なレイアウトです:

そして、左の引き出しのレイアウト:

ここで、左側のナビゲーション ドロワーのリストビューアーにいくつかのダミーを設定しました。

}

しかし、私の問題は、mainActivity を開始するときに leftActivity が初期化されておらず、リストビューが空であることです。メイン メニューの上に表示されるため、オプションではないと思います。これを解決する方法はありますか?前もって感謝します ;)

0 投票する
1 に答える
1971 参照

java - 引き出しメニューが ViewPager + ActionBar.Listener 内に表示されない

画像では、ドロワー レイアウトは ViewPager + Tab 内にあります。引き出しメニューを開きたいのですが、ホームボタンをクリックしても何も起こりません。このシナリオでメニューを表示したかっただけです。

ある時点で、右にスワイプするとドロワーが開きますが、代わりに viewPager がトリガーされて次のページに転送されます。

代わりに drawable のような境界線を引き出しメニューに配置して、境界線をクリックまたはドラッグするまでに引き出しを開くことはできますか? 青い線は単なる追加編集であり、実際のシナリオではありません。

ここに画像の説明を入力

DrawerLayoutFragment

drawer_layout_fragment.xml

申し訳ありませんが、iDroid はこれをすばやく更新できませんでした。

0 投票する
0 に答える
470 参照

java - 最初にビューに表示されたドロワー レイアウト

通常、Drawer Layout は、onTouchまたはonSwipein がトリガーされるまでビューに表示されません。引き出しのレイアウトを初期表示にしたいです。SlidingLayer ライブラリも調べましたが、Android がリリースした新しいドロワー レイアウトよりも複雑です。下の画像では、青い線は、引き出しの開閉をトリガーする相互作用を必要とする最初の引き出しを表しています。

これに関する私の最後の手段は、対話を処理するビューにボタンを配置することですが、可能な限り、引き出しのレイアウトに通常のビューを表示したいと考えています。

ドキュメントでこれを見ましたが、それが何をするのかわかりません:


ここに画像の説明を入力

0 投票する
0 に答える
259 参照

java - Android DrawerLayout リソースが見つかりません

私は API レベル 10 の SDK 最小値で作業しています。したがって、サポート V4 ライブラリを使用して DrawerLayout を作成しています。これが私が行っていることです。

XML:

これを開くと、「Resource$NotFoundException」という例外が発生します。奇妙なことに、DeviceManager (自分のカスタム クラス) にデバイスがないとしましょう。引き出しは正常に機能し、100% 拡張して閉じます。ただし、deviceManager がデバイスを見つけてその名前 (文字列) をリストに追加し、それを DrawerLayout に追加しようとすると、DrawerLayout アクティビティを開くとすぐにクラッシュします。(文字列をハードコーディングしてもクラッシュします) 何が問題なのですか?

0 投票する
4 に答える
39402 参照

android - ボタンだけで引き出しレイアウトを開く方法は?

タブ構造を持つアプリケーションに取り組んでおり、スライド移動を使用してタブ間を移動します。

しかし今、引き出しレイアウトを適用したいと思います。問題は、Drawer にイベントを開くためのスライドがあることです。このイベントを削除するにはどうすればよいですか? 私の考えでは、引き出しはボタンでしか開閉できないというものでした。これは可能ですか?ありがとう!

0 投票する
1 に答える
1441 参照

java - ViewPager 内で onSwipe イベントがトリガーされない

以下の更新を参照してください。 私は を持っていViewPagerます。その最初のページ ( fragment) には、イベントをリッスンするDrawerLayoutを実装するがあります。(フラグメント)内のイベントの目的は、ユーザーがスワイプしてとの開閉をトリガーするかどうかをリッスンすることです。SimpleOnGestureListeneronSwipeonSwipeDrawerLayoutleftrightdrawerここに画像の説明を入力

問題は、その時までにleft or right、.Drawer

左右のイベントをリッスンできるように、現在のビューがオンになっている間に、のスワイプを一時的に無効にする方法はありますか?ViewPagerDrawerLayout

引き出しが開いていて、画面を右にスワイプすると、ページが変わります。私はこれに数日間苦労しています。

これは可能DrawerLayoutFragmentですか?


引き出し

更新- これは私がこれまでに得たものです。私は子ViewPager(fragment) を持つ親 ViewPager を持っています。画面の左側を 1 秒間保持してから右にドラッグすると、引き出しが機能します。上の画像に示すように。