問題タブ [android-actionbar]

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 に答える
788 参照

android - Android 3.0 アクションバー Gmail 検索

Gmail アプリでは、検索アイコンをクリックすると、検索バーが左端まで移動します。この効果を再現する方法を知っている人はいますか?現在のやり方では、クリックするとアイコンが展開されますが、Gmail アプリのように左に移動しません。ここに私のメニューxmlファイルがあります:

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

android - アクションバー項目に異なるアクションを与える方法

私のアプリでは、アクションバー ライブラリを使用しています (Bcz 私は API 2.2 を使用しています) https://github.com/johannilsson/android-actionbar

私のアプリには6つのクラスがあります。各クラスには、アクションバーに異なるアクション アイテムが含まれています。私は、異なる異なるアクションが異なるように動作することを望んでいます。しかし、actionbar ライブラリには、すべてのアクションのシングル クリック リスナーがあります。しかし、アクティビティから clik リスナーを呼び出したいです。どうやってやるの?

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

android - Androidアクションバー

Android 2.1から2.3.4でのActionBarの実装を探しています。ここでは、特定のアクティビティからアクションバーのコンテンツを動的に設定でき、アクションバーからボタンをクリックするだけでアクションを設定できます。

この種のオープンソースライブラリはありますか、または誰かが同じものの構築を開始する方法を教えてくれますか?

0 投票する
5 に答える
12347 参照

android - タブを使用して ActionBar で onCreateOptionsMenu が呼び出される回数が多すぎる

これが私の問題です。タブ付きのActionBar Sherlock、オプションメニュー付きのフラグメントを使用しているアプリがあります。エミュレーターを回転させるたびに、非表示/削除されたものも含め、すべてのフラグメントにメニューが追加されます (両方を試しました)。

設定は次のとおりです。

タブはすべて同じリスナーを使用します。

FragmentListBase の各サブクラスには独自のメニューがあるため、3 つのサブクラスすべてに次のものがあります。

そして適切な

アプリを実行すると、すべての異なるフラグメントに対して onCreateOptionsMenu が複数回呼び出されていることがわかります。

私は完全に困惑しています。

圧倒されることなく、できるだけ多くのコードを投稿しようとしましたが、何か不足している場合はお知らせください。

[編集] ログを追加したところ、ローテーションでフラグメントが 2 回 (またはそれ以上) 接続されていることがわかりました。私が気づいたことの 1 つは、1 回だけ呼び出される onCreate() メソッドを除いて、すべてが複数回呼び出されていることです。

[編集2]

わかりました、私は Android コードに戻ってトレースを開始し、この部分をここで見つけました (この記事を短くするために編集しました)。

/com_actionbarsherlock/src/android/support/v4/app/FragmentManager.java

問題は、mAdded が実際に FragmentList1 の複数のインスタンスを持っているため、onCreateOptionsMenu() メソッドが「正しく」3 回呼び出されていることですが、FragmentList1 クラスの異なるインスタンスに対してです。私が理解できないのは、なぜそのクラスが複数回追加されているのかということです...しかし、それは良い手がかりです。

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

android - Android: WebView ActionBar (ハニカム)?

WebView 要素を持つ MyActivity があります。Web ビューで「長押し」すると、ActionBar がポップアップします。次のようなアクションバーにアクセスしようとすると

アクティビティ内のどこかでnullになります。Web ビューが何らかのメニュー ポップアップを使用しているようです。

質問:

  1. そのアクション バーにアクセスするにはどうすればよいですか?
  2. アクションバーが表示されているときにアクティビティを下に移動しないように設定するにはどうすればよいですか (そのため、ActionBar がその上にあるように > position:absolute)?

ここに画像の説明を入力

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

android - リストフラグメントは毎回かなり基本的なアプリケーションをクラッシュさせます

現在、Gingerbread 2.3.4 を実行している Nexus One で Android ActionBar Sherlock を使用しようとしています。このアクティビティでメニューを作成できる FragmentList を開発しようとしています。メニューは「item1 - item4」で構成されているはずですが、後でメニューをカスタムメイドのリストで構成したいと考えています。

ただし、アプリを実行しようとすると、何らかの理由で強制終了します。

これはレイアウト ファイルです。

これはアクティビティのコードファイルです

}

フラグメントを悪い方法で初期化しているのではないかと思います-これはおそらく、アプリが毎回クラッシュすることを説明しています.

アプリから「フラグメント」タグを除外すると、問題なく動作します。

誰かがその特定の問題の解決策を知っていれば、それは素晴らしいことです。

ここにログファイルがあります

0 投票する
14 に答える
60098 参照

android - Android: getSupportActionBar() は常に ActionBarSherlock ライブラリで null を返します

ActionBarSherlockライブラリを使用して、Android アプリのタブで後方互換性のある ActionBar サポートを提供しようとしているので、最新のビルドをダウンロードし、デモをビルドして実行しました。

アクションバーに移動してからタブナビゲーションを選択すると、毎回クラッシュします。スタック トレースは次のとおりです。

これが修正されるまで、アプリを進めることはできません。たくさんのコードを書き、アプリにアクション バーを設定して実行しようとしましたが、getSupportActionBar()呼び出しの戻り値が null のため、NPE でクラッシュします。

関連するコードは、実際にはライブラリのデモにあります。

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

android - Androidでメニュー項目を表示および非表示にする方法は?

Android のアクション バーとタブのフラグメントについていくつか質問があります。3 つのフラグメントがあり、3 番目のフラグメントが選択されるたびに、メニュー項目がアクション バーに表示されます。

どうすればいいですか?

実行時にボタンを参照して可視性をtrueに設定してみましたが、nullのようです。

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

android - Honeycomb ActionBar の SearchView の KeyListener が機能しない

これが私のコードです。検索ボックスに入力するときに onKey() メソッドが呼び出されることはありません。リスナーの設定に何か問題がありますか? onKey() メソッドにブレークポイントがあります。これが、起動しないことを知っている方法です。