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

android - DrawerLayout 内の EditText

DrawerLayout 内に EditText ボックスを設定しようとしましたが、Android Training Websiteを注意深く読んで、DrawerLayout には 2 つの子ビューしか持てないと説明しています。次のコードのようなことをしたい場合、どのようにアプローチすればよいですか?

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

android - タブ画像が常に表示されるナビゲーション ドロワー

ここに画像の説明を入力 ここに画像の説明を入力

このスライド メニューを左側に実装する必要があります。DrawerLayoutうまく機能しますが、唯一の問題は、この常に表示されるタブ画像にあります。

ここに画像の説明を入力

通常、すべてのドロワーは非表示になっていますが、この小さな長方形が突き出るようにする必要があります。どうすればいいですか?多分私はSlidingPaneLayout代わりに使うべきですか?

ここDrawerLayoutに、 (50 行の Java + 35 行の XML) を実装した、すぐに実行できる小さな Eclipse Android プロジェクトがあります。これは、ドキュメントのサンプルの切り捨てられたバージョンです。

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

android-layout - Robolectric では、DrawerLayout を MeasureSpec.EXACTLY エラーで測定する必要があります。

ナビゲーション用に DrawerLayout をアプリケーションに追加しようとしています。アプリケーションを Robolectric でテストしています (Robolectric 2.1.1 と 2.1-SNAPSHOT - 2.2-20130712.161723-17 の両方でこの問題を確認しました)。

引き出しレイアウトのベースに次の xml を使用しています。ドロワー レイアウトで andioid:layout_width または android:layout_height を「match_parent」に設定すると、Robolectric でエラーが発生します。

発生したエラーのスタック トレースは次のとおりです。

これらをハードコードされた値 (たとえば 400dp) に設定してみましたが、テストの問題は解決しました。ただし、携帯電話にインストールされているアプリの幅と高さを match_parent にするのに問題があります。Robolectric デバイスの幅と高さを設定する方法はありますか? または、誰かがこれに遭遇し、他の回避策を考え出しましたか?

この問題に関連しているようです: https://code.google.com/p/android/issues/detail?id=55611 注: この問題のもう 1 つの副作用は、デザイン ビューが壊れていることです。

0 投票する
8 に答える
17129 参照

android - どこに関係なく、左から右にスライドするときに DrawerLayout を表示する方法は?

バックグラウンド

Google は DrawerLayout を導入しました。これは、アクション バーの「上へ」ボタンをクリックすると、画面の左側の領域にメニューが表示されます。

ライブラリは actionBarSherlock でまだサポートされていないため、このプロジェクトを使用してそれを克服する方法が既にあります。

Currents、Gmail、ハングアウト、YouTube など、多くのアプリにすでにバリエーションがあります。

質問

「currents」アプリ (および youtube) で、ユーザーが (一番左の) ページを左から右にスライドすると、指がタッチを開始した場所に関係なく、DrawerLayout が表示されます。

どうすれば同じ効果を得ることができますか? 多分私はonInterceptTouchEventを使うべき ですか?

このリンク以外に、何ができるかについてのドキュメントやチュートリアルはあまりありません(OK とこれも)。彼らは(「ユーザーに簡単なピークを与える」の部分で)左側の約20dpがこの機能に使用されていると言いますが、「電流」ははるかに大きな領域で機能することがわかります。

ライブラリはまだ完成していないようで、レイアウト xml ファイルをビジュアル UI エディタで表示することさえできません...


編集:ライブラリはオープンソースのようです。コードは で入手できます:

今問題は、私が書いたように機能させる方法です。これにより、 youtube のように機能し、外観をカスタマイズし、どこからスクロールできるようにすることができます。

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

android - Android ActionBar にナビゲーション アイコンを設定する

そのため、以前にカスタム (非常に下手な書き方) の「アクション バー」を実装したプロジェクトに、ActionBarSherlock と Navigation Drawer を追加する作業を行っています。フラグメントとアクティビティのバックスタックをナビゲーションに使用する代わりに、一部のアクティビティはさまざまなレイアウトを表示および非表示にします。(つまり、リスト モードで、ボタンを選択して編集画面に移動するとします。アプリは現在、リスト レイアウトを非表示にし、別のレイアウトを表示します。)

そこで、アクションバーのシャーロックとナビゲーション ドロワーをすべてのアクティビティに追加しました。特定のボタンが押されたときに、プログラムでナビゲーション アイコンを 3 本の線から矢印に切り替えられるようにしたいと考えています。

ここに画像の説明を入力

しかし、これを行う方法がわかりません。何か案は?

ありがとう!

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

android-viewpager - Drawer Navigation、ViewPager、TabHost (または FragmentTabHost)、および Fragments (v4) を使用できますか

皆さん、こんにちは。

素晴らしい質問があります...これが可能かどうかわかりません..これに関する情報を探していましたが、実際には見つかりませんでした...これについて何か知っている人はいますか?

私はこれを使用してきました:

そしてこれ: ここにリンクの説明を入力してください Thx 4advance!

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

android - アクションバーなしでナビゲーション ドロワーを開き、ボタンだけで開く方法

アクションバーのないナビゲーション バーがあります (アクションバーは必要ありません)。ナビゲーションドロワーを開くことができるボタンがあるようにしようとしています。

DrawerLayout http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#openDrawer(android.view.View)の openDrawer というメソッドがあることは知ってい ます

使い方がわかりませんでしたが、クリック時にボタンを作成してみました。このメソッドを実行します。

それをクリックすると、Java NullPointerException が発生します。誰にもアイデアはありますか?

編集: このコードはフラグメント内にあり、フラグメント外の引き出しレイアウトを参照しようとしています。デバッガーを使用しましたが、mDrawlerLayout が NULL であることを示しています。

何かアドバイス?

ありがとう!