問題タブ [actionbarsherlock]

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

java - ActionBarSherlockを再起動してテーマを適用すると、間違ったライフサイクルメソッドがトリガーされます

私はSherlockFragmentActivity3つのタブでを使用します。これらの各タブには、が含まれていSherlockFragmentます。

このコードで(テーマを適用するために)アプリを再起動した場合:( Danteに感謝します!)

アプリは適切にシャットダウンしますが、アプリが再起動すると、フラグメントのライフサイクルメソッド全体が呼び出されます。すべて正常に動作しますが、必要なbooleanものはfalseに設定されていますonDestroyが、フラグメントは破棄されています。つまり、それbooleanは間違っています。

修正する方法はありますか?私は何か間違ったことをしましたか?

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

android - 異なるフラグメント間でAndroidフラグメントインスタンスを再利用するにはどうすればよいですか?

これが私のユースケースです:

ActionBarナビゲーションタブを使用して3つのタブを作成する必要があり、これを実現するためにActionBarSherlockを使用しています。3つのタブはそれぞれ、独自のフラグメントです。ただし、各タブに表示されるいくつかの一般的な情報があります(私の場合、製品のタイトル、説明)。この共通情報用に別のフラグメントを作成し、このように主要なフラグメントレイアウトのそれぞれでこのフラグメントを参照しています。

これが私の問題です:

共通情報を取得して表示するFragmentインスタンスを再利用したいと思います。以下のコードを使用していますが、メインフラグメントのそれぞれに共通フラグメントの新しいインスタンスが常に作成されているようです。

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

android - ActionBarに影を追加します

ActionBarのタイトルの下に影を追加しようとしています。属性を入れてみました

しかし、textColorが機能している間、シャドウは機能しません。ActionBarSherlock 3.5を使用していますが、ネイティブでも機能しないと思います。

ありがとう

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

android - フラグメント内のViewpageindicator

SherlockActionBar を使用して、素敵なインターフェイスを作成しました。横向きモードでは、listfragment と「detailsfragment」の両方が表示されます。

ここで、詳細フレーム内に viewpageindicator ( https://github.com/JakeWharton/Android-ViewPagerIndicator ) を追加したいので、次のようになります。

これが明確であることを願っています。基本的に、フラグメント内に FragmentManager/TabPageIndicator を配置します。

これは可能ですか?私はそれを理解することはできません.. :(

ありがとうございました!

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

android - ActionItem のアニメーション アイコン

私は自分の問題に対する適切な解決策をどこでも探していましたが、まだ見つけられないようです。XML ファイルから拡張されたメニューを含む ActionBar (ActionBarSherlock) があり、そのメニューには 1 つの項目が含まれ、その 1 つの項目が ActionItem として表示されます。

メニュー:

アクティビティ:

ActionItem はアイコン付きでテキストなしで表示されますが、ユーザーが ActionItem をクリックすると、アイコンがアニメーションを開始し、より具体的にはその場で回転するようにします。問題のアイコンは更新アイコンです。

ActionBar はカスタム ビュー (アクション ビューの追加) の使用をサポートしていることに気付きましたが、このカスタム ビューは ActionBar の領域全体をカバーするように拡張され、実際にはアプリ アイコンを除くすべてをブロックします。 .

そこで私の次の試みは、AnimationDrawable を使用してアニメーションをフレームごとに定義し、ドローアブルをメニュー項目のアイコンとして設定してから、アイコンをonOptionsItemSelected(MenuItem item)取得して を使用してアニメーション化を開始すること((AnimationDrawable)item.getIcon()).start()でした。しかし、これは成功しませんでした。この効果を達成する方法を知っている人はいますか?

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

android - SherlockActionBarと組み合わせたスタイルのViewPagerIndicatorはありません

SherlockActionBarを使用してViewPagerIndicatorを実装しようとしています。動作します:フラグメントをスライドできますが、スタイルが動作しません!

次のようになります。

img

関連トピック:https ://github.com/JakeWharton/Android-ViewPagerIndicator/issues/66

何が問題になっているのかわかります。VPIのサンプルでは、​​ページのスタイルはAndroidManifest.xmlで(たとえば)によって設定されています。

しかし、そのandroid:theme要素を自分のManifest.xmlに追加すると、次の例外が発生します。

また、すべてのスタイル情報をstyles.xmlにコピーしようとしましたが、それも機能しません。

VPIにスタイルを設定する方法を教えてください。ありがとうございました!

編集:今私は追加しました

私のManifest.xmlに

およびstyles.xmlの次のスタイル

結果:例外は発生しません。スタイルは表示されますが、フラグメントは表示されません:(

アクティビティのコードはここにあります:http://pastebin.com/hsNgxFDZ スタイル付きの現在のページのスクリーンショット:

img

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

android - ActionBarナビゲーションタブの幅を管理するにはどうすればよいですか?

ActionBarSherlockを使用していて、ナビゲーションタブが含まれるActionBarがあります。タブ内のテキストのサイズに基づいてタブのサイズを自動化したいのですが、どこかに最小サイズを使用するように強制しているスタイルまたは設定があるようです。したがって、たとえばスクリーンショットでは、タブ「Very Long Tab」には(適用したスタイルに従って)パディングがありませんが、「T」とマークされたタブには、パディングを0dpに設定したにもかかわらず、かなりのパディングがあります。

ここに画像の説明を入力してください

以下に示すように、いくつかのスタイルにさまざまな属性を設定してブルートフォースアプローチを試しましたが、まだ成功していません。

アクションバータブのパディング/幅を制御するにはどうすればよいですか?

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

android - Android アプリの ActionBarSherlock テーマの設定

回答については、以下の更新 2 をお読みください。

アプリで ActionBarSherlock を使用しようとしています。プロジェクト github repoから 4.0.0 リリースをチェックアウトし、Netbeans でビルドしてから、library-4.0.0.jar ファイルをプロジェクトの lib ディレクトリにコピーしました (Eclipse は使用していません)。

これは今のところ単なるスケルトン アクティビティであり、ICS で問題なく起動しますが、Gingerbread で実行すると、次の例外が発生し、Theme.Sherlock (または同様のもの) にアプリのテーマがないことを訴えます。

それが文句を言う行 (PrayerBook:44) は への呼び出しsetContentViewです。このアプリは、上部からonCreate()呼び出すメソッドを含む単一のアクティビティで構成されています。setTheme()

テーマを間違って設定しているに違いありませんが、方法がわかりません。誰でも助けることができますか?

更新 以下、CommonsWare は、AndroidManifest.xml でテーマを設定できることを指摘しました。私はそれを次のように試しました:

しかし、Ant がアプリをビルドしようとするとエラーが表示されます。

更新 2 CommonsWare のフォローアップ コメントの助けを借りて、私はそれを機能させることができました。プロジェクトの依存関係として ActionBarSherlock を追加する必要がありました。そうするために、

1)プロジェクトのディレクトリからlibrary-4.0.0.jarandを削除しました。android-support-4.0.jarlib

2) 次に、librarygithub からチェックアウトした ActionBarSherlock ディレクトリのルート内のフォルダーに移動します。そのandroid update projectように入力するbuild.xmlproguard.cfg、ライブラリ用のファイルが作成されます。

3) 最後にcd、メイン プロジェクト ディレクトリに戻り、ABS をライブラリの依存関係として追加します。コマンド内android update project --path . --library ../ActionBarSherlock/library のパスは--library、リポジトリをチェックアウトした場所によって異なります。ActionBarSherlock と私のアプリのプロジェクト ディレクトリは兄弟ディレクトリでした。

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

android - 画面の回転で失われた ActionItem

ViewPager、2 つの Fragment、および 2 つのタブを表示する ActionBar を持つ sherlockfragmentactivity を使用します。フラグメントからアクション項目を設定しますが、メソッドを呼び出す必要があります

フラグメントが Actionbar MenuItem を表示するためです。ただし、画面の向きが変わると、MenuItems は表示されません。

最初のフラグメントでオプションメニューを作成するコードは次のとおりです。

SherlockFragment からアクション バーにアイテムを適切に追加する方法はありますか? また、画面の向きが変更された後、これらのアイテムを ActionBar に保持するにはどうすればよいですか?

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

android - アクションバーから android:windowActionBarOverlay スタイルをプログラムでオフにします

現在、私はActionBarSherlockを使用しています。SecondActivityから起動したいMainActivity

MainActivitywindowActionBarOverlayスタイルをオンにしてアクションバーを使用しています。スタイルをオフにしSecondActivityてアクションバーを使用しています。windowActionBarOverlayしたがって、ここに私の XML がどのように見えるかを示します。



しかし、そうすることでSecondActivity、アクションバーの左上に上/戻るボタンを配置できないことに気付きました。アイコンは表示されていますが、押すことはできません。と同じテーマ (ThemeWithActionBarOverlay) を使用するMainActivityだけで、上へ/戻るボタンのみが表示されます。ただし、SecondActivityと同じテーマを使用するとMainActivity、動作をオフにする方法がわかりませんwindowActionBarOverlay

私の質問は

  1. 適切なアップ/バック ボタンを表示するために、子アクティビティが親アクティビティと同じテーマのアクション バーを使用する必要があるのはなぜですか? さまざまなテーマを使用しながら、子アクティビティに上/戻るボタンを表示する方法はありますか?
  2. windowActionBarOverlay実行時にスタイルを変更することはできますか?