問題タブ [android-side-navigation]

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 投票する
3 に答える
6027 参照

android - メニューのクリックで画面を右にシフトします。フェイスブックのように

私のアプリケーションでは、以下に示すように、アイコンをクリックすると画面全体を右にシフトし、左側にいくつかのメニューを表示したい Facebook アプリのような動作が必要です。

メニューボタンをクリックする前に

メニューをクリックする前に

メニューボタンをクリックした後

メニューボタンをクリックした後

1 つの方法は、これらのメニューを黒色でレイアウトし、その可視性をgone

ただし、その場合、Facebook のようにアニメーションが変化することはありません。それで、これを行う方法はありますか?

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

android - Google はどのようにしてこれを実現したのでしょうか。Android アプリケーションでの ActionBar のスライド

私は本当にこれ (サイド ナビゲーション) を自分のアプリに実装したいのですが、Google がこれをどのように実行したか知っている人はいますか?

現在のウィンドウを脇に置いて、独自のフライイン ナビゲーションを配置したようです。

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

android - メニュー用 Android ライブラリ

Spotify、YouTube、Google+ などの Android アプリの新しいメニューがとても気に入っています。それを自分のアプリに実装したいと思っています。Android Java プロジェクトに含めるライブラリまたは別のソリューションはありますか?

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

android - 多くのアクティビティを備えたスライドメニュー

その質問で言及されているFacebookアプリのようなスライドメニューの多くの実装があります。

私が確認した実装の中には、メニューとデータを表示するために 1 つのアクティビティを使用しているものもあります。ユーザーがメニューからアイテムを選択すると、新しいアクティビティは開始されません。したがって、1 つのアクティビティがプログラムの多くの部分で使用され、1 つのビューにさまざまなデータが表示されます。

私見ですが、1 つのアクティビティをすべてに使用するのは面倒です。そこで、次の新プランを考えています。

  • すべてのアクティビティにメニューを追加します。
  • ユーザーがメニューでアイテムを選択すると、現在のアクティビティを閉じ (ポップ/非表示)、選択したアイテムに関連するアクティビティを開始 (プッシュ/表示) します。

そのような動作を実装するためのアイデアはありますか?

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

android - サイドバー ナビゲーション メニュー項目のクリックを使用してアクティビティを呼び出す

Android でサイド ナビゲーションを使用しているときにアクティビティを呼び出す方法。

私はこのサンプルを使用しています:Navigation menu for Android (based off Google+ app)

https://github.com/davds/RibbonMenu

ここで私が欲しいのは、ユーザーがHomeをクリックするたびにCategoryActivityを呼び出す必要があり、 Home2をクリックしたときにOptionsActivityを呼び出す必要があるなどです.....

リボンサンプルActivity.Java:

リボンメニュー.xml:

特定のサイド バー ナビゲーション アイテムを使用してアクティビティを呼び出したい:

ホーム > カテゴリ活動

ホーム2 > オプションアクティビティ

ホーム3 > アローアクティビティ

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

android - Android: v.layout パラメータの更新後に requestLayout() を呼び出すと、レイアウトが元の位置に戻ります

2 つの相対的なレイアウトを含むフレームレイアウトがあり、一方が他方の上にあります。ユーザーがボタンをクリックすると、一番上のボタンが画面から 80% 右に移動します。次に、下部の 1 つがクリック可能になります。これは、それがどのように見えるかです。

プロパティベースのアニメーションである新しいアニメーションAPIを使用して、3.0+で実現するのは本当に簡単です。3.0 より前の場合、アニメーションはビュー ベースであるため。そのため、onAnimationEnd のレイアウト プロパティを手動で変更することになります。requestLayout を呼び出して永続的にしますが、レイアウトが元の位置に戻ることを確認するためだけです。レイアウトを永久に移動する方法を知っている人はいますか?

全体像を見たい場合は、私の他の投稿を参照して ください。

0 投票する
6 に答える
49100 参照

android - 左右両側からスライドするAndroidスライドメニュー

Facebookアプリのようなスライドドロワーメニューを作ろうとしています。この素晴らしい質問のような多くの質問をここでナビゲートしました。多くのライブラリが見つかりましたが、それらはすべて、別のライブラリで左から右または右から左にスライドします。トップバーの2つのボタンを使用して、左右から左右にスライドさせたいと思います。誰でもこれで私を助けることができますか?

前もって感謝します。

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

java - アクティビティを切り替えるためのサイド ナビゲーションの実装

そのため、アプリにサイド ナビゲーションを実装しようとしていますが、希望どおりに実装する方法が見つからないようです。私は複数の例を見てきましたが、私が望む型にほぼ適合するコロビャンスクからのこの例に出くわしましたが、メニュー項目が押されたときにアクティビティを切り替えることができないようです. 「onListItemClick」を微調整して新しいインテントを開始することで、アプリにアクティビティを切り替えるようにしましたが、アクティビティが開始されると、画面全体が占有され、サイドバーのアニメーションと重なって見栄えが悪くなります。Facebookのようにサイドナビゲーションが左側に閉じている間に、右側のレイアウトにアクティビティをロードしたい。これを行う簡単な方法はありますか?

SampleActivity.java

MenuActivity.java

SlideoutHelper.java

MenuFragment.java public class MenuFragment extends ListFragment {

xml..

スライドアウト.xml

編集:わかりましたそれを避けようとしていましたが、今では避けられないようです. FragmentTransactionを使用しようとしています。

onListItemClick の下の MenuFragment.java には次のものがあります。

Dummy.java

ただし、エラーメッセージでクラッシュしています:03-22 11:54:24.469: E/AndroidRuntime(31673): java.lang.IllegalArgumentException: No view found for id 0x7f060000 for fragment Dummy{42540328 #1 id=0x7f060000}その理由について。

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

android - サイド ナビゲーション メニューとフラグメントに関する一般的な設計上の質問

アプリケーションの設計方法について簡単な質問がありました。私が今持っているのは、いくつかのオプションを備えたシンプルなサイド ナビゲーション メニューだけです。これがどのように機能するかを理解しています。ユーザーが 1 つをクリックすると、フラグメント トランザクションが発生し、コンテンツ フレームが、ユーザーが選択したものに関連するフラグメントに置き換えられます。

私が実際に望んでいるのは、これらのサイド メニュー オプションのそれぞれについて、コンテンツ フレームを、スワイプするタブを持つビューページャーに置き換えることです。(つまり、フラグメント内のフラグメント?) たとえば、ユーザーはサイド ナビゲーション メニューで [カテゴリの表示] を選択でき、コンテンツ フレームには各カテゴリ間をスワイプできるタブが表示されます。

それを理解していただければ幸いです。このように動作するようにアプリを設計する方法を理解しようとしています。私が理解していることから、ビューページャーは通常アクティビティに関連付けられているため、サイドメニューの各オプションで新しいアクティビティを呼び出す必要があるということですか?