問題タブ [android-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.
android - iosched 13 アプリケーションのナビゲーションは正しいですか?
Up ボタンと Back ボタンを使用したナビゲーションは非常に複雑です (少なくとも私にとっては)。
詳細ビューの知識に基づいて、Up 動作をさらにスマートにすることができます。上記の Play ストアの例を拡張して、ユーザーが最後に表示した本から映画の翻案の詳細に移動したとします。その場合、Up は、ユーザーが以前に移動したことのないコンテナー (映画) に戻ることができます。 http://developer.android.com/design/media/navigation_between_siblings_market2.png
私はベスト プラクティスのために Google IO 2013 アプリケーションを調査していますが、上記のナビゲーション ルールが考慮されていないことがわかります。ここに写真があります: https://dl.dropboxusercontent.com/u/6129677/do_not_delete/iosched2013.png
アプリを起動すると、メイン画面が開きます (#1)。[セッションの参照] をタップします -> 2 番目の画面が開きます。次にセッションをタップすると、その詳細ビューが開きます (#3)。UP ボタンはこれが「Google+」カテゴリであることを示しており、このボタンをクリックすると「Google+」セッションのリストに移動することを期待しています。代わりに、最初の画面が再び開きます (図を参照)。
これは正しい動作で、何か不足していますか?
android - フラグメントとアクティビティのライフサイクルと逆方向のナビゲーションを理解する
私はいくつかの奇妙な行動を理解しようとしています。FragmentA を R.id.fragment_container に追加するために onCreate() でメソッドを呼び出す ActivityA があります。FragmentA の内部には、ActivityA のフラグメント マネージャー (getActivity().getSupportFragmentManager()) を使用して FragmentB をアタッチするボタンがあり、R.id.fragment_container を置き換えて、バックスタックにも追加します。また、新しい ActivityB を開始する別のボタンもあります。ActivityB から戻ると、ActivityA onResume()、FragmentA onResume() を取得します。しかし、FragmentB から戻ると、FragmentB onCreateView()、FragmentB onActivityCreated()、2 つの onResume() が返されます。
だから私の質問は...フラグメントが置き換えられて再接続されたときではなく、新しいアクティビティが開始されたときにビューステートが保存されるのはなぜですか。ビューを再作成してそのデータを再度取得するよりも、その状態を復元する方がはるかに優れているように見えます。これは私が期待するものとは反対の動作のように見えるので、フラグメント状態の保存/復元手順などが明らかに欠けています。ActivityBが起動され、バックプレスで復元されたときにアクティビティがFragmentA(およびActivityA)を一時停止しているようですが、FragmentBがアタッチされているとFragmentAは完全に破壊されます。これを防ぐ方法があると確信していますが、それを理解できないようです。考え?
android - Android ナビゲーション ドロワー ListView ヘッダー
アプリにナビゲーション ドロワーを作成しました。私のナビゲーション ドロワーの中にはListView
. これは、テキスト アイテムを含む単純なリスト ビューです。Gmail Android アプリには、ListView
ヘッダー付きの があります。
(出典: phonedog.com )
ご覧のとおり、INBOX、RECENT LABELS、ALL LABELS という単語はヘッダーです。これらのタイプのヘッダーをアプリに正確に実装したいと思います。この機能は組み込みの Android のものですか、それとも何かカスタムを作成する必要がありますか。はいの場合、どのように。
さらに情報が必要な場合はお知らせください。前もって感謝します。
android - Google ミュージック スタイルの ActionBar ナビゲーション
Google Music Style で ActionBar にナビゲーションを作成しようとしています。
私はそれを行う2つの異なる方法を試しましたが、誰も私を満足させませんでした:
で設定
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST)
して接続しSpinnerAdapter
ます。なかなか良さそうですが、 で2列欲しいですDropDownMenu
。内部で独自のActionBarレイアウトを作成します
Spinner
が、下線が引かれ、アイコンがありません。最初のアプローチよりも扱いが難しく、厄介なソリューションです。
この問題を解決する方法を考えている人はいますか? 前もって感謝します。
android - ActionBar 戻る矢印/ボタンが表示されない
以下を使用してフラグメントを切り替えています。
しかし、フラグメントを切り替えると、戻るボタンまたは左キャレットがアクション バーに表示されません。設定しました
メインアクティビティではまだ機能しません。
前の 2 行のコードを間違った場所またはクラスに配置していませんか? それとも、左矢印/キャレットを表示していないフラグメントから別のフラグメントへのナビゲーションですか?
java - 選択されたリストビュー項目 (矢印?)
上の図に見られるように、右側にあるこの矢印は、他のレイアウトからリストビューで選択されたリストアイテムを指しています。これがどのように呼ばれているのかわからないので、何をググればいいのかわかりません。
どうすればこれを達成できますか?
android - アップ ナビゲーションを使用しているときに、マスター/詳細フラグメントを使用して親リスト アクティビティに戻るにはどうすればよいですか?
Android プログラミングを学習していますが、マスター/詳細フラグメントでのナビゲーションに問題があります。練習のために、妻の聖歌隊の楽譜ライブラリ用に、作曲家ごとに楽譜を追跡するアプリケーションをまとめています。(かなり難解ですが、これを機能させることができれば、Android プログラミングの理解が深まります。)
最初の画面は Composer のリストです。リストから 1 つを選択すると、コンポーザーに関する詳細が詳細フラグメントに表示されます。これはうまく機能しています。
私はこのように作成されている詳細フラグメントを持っています:(Eclipseによって提供されたテンプレートからまっすぐ)
詳細フラグメントには、作曲者に関する情報 (名前、生年月日、生年月日、略歴など) と、その作曲家が作曲した曲を表示するためのボタンが表示されます。そのボタンを押すと、別のマスター/詳細アクティビティが表示されます。
これは問題なく動作し、その作曲家によって書かれた曲のリストが表示されます。曲の 1 つを選択すると、その曲に関する情報 (タイトル、パート数、キー、ページ数など) が表示されます。曲から「戻る」を押すと、作曲者のリストに戻ります。以前に選択された作曲家が選択されました。ただし、(アクション バーのアイコンで) 「上」を押すと、空白の詳細フラグメントを示すアクティビティに移動します (作曲者の ID は失われます)。この場合、back と up は同じように機能するはずです。どちらも 1 レベル上に移動する必要があります (曲のリストから作曲者のリストまで)。ただし、電話では、それが行っていることを行う必要があります(作曲者IDを保持することを除いて、それは私が推測する別の問題です)。
これを達成するために何をする必要がありますか? back が私がやりたいことをしているように見えるので、ここで Up ナビゲーションを完全に放棄する必要がありますか、それとも私がやりたいことをさせる方法はありますか? ここで見つけることができた質問/回答はどれも、この状況に対処していないように見えましたが、いくつかは近かったです(そして、それらのいくつかに丸で囲まれているように見えました).
前もって感謝します。
java - NavUtils.navigateUpFromSameTask() 奇妙なクラッシュ
アクションバーにホーム/アップボタンがあり、クリックするとAndroid 4.1.2では正常に動作しますが、4.0.3および4.2.2でボタンを使用すると、次の奇妙なエラーが発生します:
これは私のマニフェストの一部です:
nl.isatis.socialapp.MainActivity_ を使用すると、親アクティビティの状態が失われるため、親を使用します。しかし、 nl.isatis.socialapp.MainActivity_ を使用すると、このエラーは発生しません。AndroidAnnotations を使用していることにも注意する必要があります。ここで何が間違っていますか?
android - 既存のコードにナビゲーション ドロワーを追加するにはどうすればよいですか?
ナビゲーション ドロワーを適用したいメニュー ボタンのあるナビゲーション パネルがあるアプリがあります。現在は画面全体を占めていますが、ナビゲーション ドロワーを適用して画面の 3/4 に制限したいと考えています。 、しかし、私は以前にナビゲーションドロワーに触れたことがないので、手がかりがありません。ヘルプやガイダンスは素晴らしいでしょう.また、いくつかのドキュメントを調べて混乱しました:(これが私のコードです:
ナビゲーションパネルのレイアウトクラスは次のとおりです。
また、ここに私のものがありますnavigationpanelfragment.java
: --UPDATE----
これが私のacitvity_main.xmlです(動作し、スワイプで空白のパネルが表示されます)
- - 更新しました - -
また、ここに私のものがありますmainactivity.java
(ナビゲーションドロワーの下に追加する必要があるナビゲーションパネルの参照があります):
android - viewPager でフラグメント間をスワイプしてもタブのハイライトが変わらない
アクションバーにタブナビゲーションを備えたビューページャーを実装していますが、画面をスワイプするときとタブに触れてフラグメントをナビゲートするときに問題が発生しています。もともと、対応するフラグメントが表示されている場合、タブは強調表示されます。ハイライトされていないタブをクリックしてナビゲートすると、ハイライトが正しく変更され、フラグメントも変更されます。しかし、画面をスワイプしてフラグメントを切り替えると、強調表示が最後のタブの上に残ります。理想的には、タブがタッチされたときだけでなく、画面がスワイプされたときにもハイライト表示が切り替わります。
アクションバーを設定する MainActivity で
MainActivity onCreateOptionsMenu で
MainActivity でページングを初期化する
アダプタはフラグメント アダプタを拡張します
}
私は本当にそれを理解することも、問題を探す場所を見つけることもできません..