問題タブ [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 投票する
2 に答える
2609 参照

android - DrawerLayout がコンテンツ領域でタッチを処理しないようにする

通常、 のコンテンツ領域を押すとDrawerLayout、ドロワーが閉じてタッチが消費されます。これを防ぎ、タッチ イベントをコンテンツ領域に渡す方法はありますか?

ありがとう!

0 投票する
2 に答える
1137 参照

android - 右/左に同じ引き出しを保持したまま新しいアクティビティを開くにはどうすればよいですか?

右/左に同じ引き出しを維持したまま、(リストビュー要素のクリックで) 新しいアクティビティを開くにはどうすればよいですか?

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

android - サポート ライブラリ ウィジェットを Android Studio パレットに表示するにはどうすればよいですか?

サポート ライブラリの v4-18 (最新バージョン) を使用して Android Studio 0.2.7 (最新バージョン) を実行します。ビジュアル エディターでは、サポート ライブラリのウィジェットを含むレイアウトを編集できません。それらはパレットに表示されず、手動で DrawerLayout を含めたファイルを読み込もうとすると、空白の画面と空白の「レンダリング エラー」メッセージ (関連するスタック トレースはありません) が表示されます。このコードは、問題なく使用されているサポート ライブラリ クラスでビルドおよび実行されます。問題を引き起こしているのはエディターだけです。誰でもこの問題を経験しましたか?

記録としては、DrawerLayout の高さを明示的に指定しなければならないという問題ではありません。これは v4-18 で修正する必要があります。安全のために指定してみましたが、結果はありません (私もそうではありません)。そのバグに付随する例外を取得しません...)

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

android - Android: DrawerLayout がタッチ イベントを基になるビューに渡さないようにするにはどうすればよいですか?

アプリでサポート ライブラリを使用していDrawerLayoutます。Drawer ビューの空の領域をクリックすると、基になる View ( を含むListView) が Touch イベントを受け取り、それに反応することに気付きました。

onInterceptTouchEventメソッドは次のDrawerLayoutようになります。

私の見解DrawerLayout

この動作を防ぐために、(可能であればDrawerLayoutクラスを拡張せずに) どうすればよいですか? 引き出しが開いている限り、クリック イベントがバックグラウンド ビューに到達しないようにします。

0 投票する
3 に答える
2534 参照

android - Android - How to implement a NavigationDrawer that is partially visible at all times?

I would like to have a NavigationDrawer in my Android project that shows the ListView partially at all times, and the items are also clickable, but when the user drags the drawer full ListView appears.

Below image is what I'm trying to achieve:

enter image description here

First one is the "Normal view" where you can see the small icons. Second one is when the user slides the navigation drawer so that it opens. Third one is when back in the normal view the user clicks A and C, so that the icons change their colour.

Any recommendations how to do this?

Thanks for answering :)

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

android - アプリをどのように構成すればよいですか?

ここに画像の説明を入力

私のAndroidアプリは現在、4つのタブを持つTabActivityを使用しています。また、これら 4 つのタブに簡単に移動できるようにするサード パーティ製のナビゲーション ドロワーも使用しています。タブがあるのに、なぜナビゲーション ドロワーがあるのでしょうか。これは私の組織が望んでいたことです。このアプリは現在、タブレットもサポートしていません。

ここで、アプリをゼロからやり直します。今回はタブレットのサポートも追加する必要があります。Google と Fragments が提供する新しい Navigation Drawer を見てきました。TabActivity は非推奨になったため、これをもう使用したくありません。Google は、代わりにフラグメントを使用することを提案しています。ナビゲーション ドロワーやフラグメントなど、Google が提供するツールは非常に強力なツールですが、アプリを構築するのに苦労しています。

アプリには 4 つのメイン タブがあり、これらすべてのタブにはナビゲーション ドロワーが必要です。ただし、これは共通のナビゲーション ドロワーである必要があります。このナビゲーションに表示される項目には、これら 4 つの表示に移動するためのリンクが含まれているだけでなく、他の機能も追加されています。

添付の画像からわかるように、4 つのタブのうち 3 つが ListActivity から直接開始されます。それらはすべて異なる情報を保持し、ユーザーはあるアクティビティから別のアクティビティに移動できる必要があるため、3 つの異なるアクティビティである必要があります。

ユーザーがリストのアイテムをクリックすると、詳細ビ​​ュー (詳細アクティビティ) に移動します。この詳細アクティビティにも、親アクティビティ (ListActivity) と同じナビゲーション ドロワーが必要です。その上に、このビューはさらに 4 つのアクションを新しいアクションとしてナビゲーション ドロワーに追加します。このビューには、右から左に開く引き出しも必要です。

ユーザーが 4 つのタブすべてをナビゲートして詳細ビュー (詳細アクティビティ) にいる場合、ユーザーは listActivity でクリックした項目に応じて異なるデータを表示できるはずです。

ナビゲーションドロワーを保持する抽象基本アクティビティクラスを使用してこれを行うと考えていました。すべてのアクティビティがそれらを使用します。また、電話とタブレットの両方で機能するように、マスター/詳細フロー パターンを使用するつもりでした。しかし、ナビゲーション ドロワーを使用するためにベース アクティビティを拡張できないことがわかった後、この計画は打ち切られました。

この時点で、私は何をすべきか迷っています。どんな提案でも大歓迎です。

0 投票する
3 に答える
9613 参照

android-layout - DrawerLayout Shadow を無効にする方法

DrawerLayout シャドウを無効にしようとしていますが、関連する回答が見つかりません。誰でも助けてもらえますか

前もって感謝します

setDrawerLayout(null,Gravity.Left) も試しましたが、それでも機能しません