問題タブ [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.
java - ActionBarSherlockを再起動してテーマを適用すると、間違ったライフサイクルメソッドがトリガーされます
私はSherlockFragmentActivity
3つのタブでを使用します。これらの各タブには、が含まれていSherlockFragment
ます。
このコードで(テーマを適用するために)アプリを再起動した場合:( Danteに感謝します!)
アプリは適切にシャットダウンしますが、アプリが再起動すると、フラグメントのライフサイクルメソッド全体が呼び出されます。すべて正常に動作しますが、必要なboolean
ものはfalseに設定されていますonDestroy
が、フラグメントは破棄されています。つまり、それboolean
は間違っています。
修正する方法はありますか?私は何か間違ったことをしましたか?
android - 異なるフラグメント間でAndroidフラグメントインスタンスを再利用するにはどうすればよいですか?
これが私のユースケースです:
ActionBarナビゲーションタブを使用して3つのタブを作成する必要があり、これを実現するためにActionBarSherlockを使用しています。3つのタブはそれぞれ、独自のフラグメントです。ただし、各タブに表示されるいくつかの一般的な情報があります(私の場合、製品のタイトル、説明)。この共通情報用に別のフラグメントを作成し、このように主要なフラグメントレイアウトのそれぞれでこのフラグメントを参照しています。
これが私の問題です:
共通情報を取得して表示するFragmentインスタンスを再利用したいと思います。以下のコードを使用していますが、メインフラグメントのそれぞれに共通フラグメントの新しいインスタンスが常に作成されているようです。
android - ActionBarに影を追加します
ActionBarのタイトルの下に影を追加しようとしています。属性を入れてみました
しかし、textColorが機能している間、シャドウは機能しません。ActionBarSherlock 3.5を使用していますが、ネイティブでも機能しないと思います。
ありがとう
android - フラグメント内のViewpageindicator
SherlockActionBar を使用して、素敵なインターフェイスを作成しました。横向きモードでは、listfragment と「detailsfragment」の両方が表示されます。
ここで、詳細フレーム内に viewpageindicator ( https://github.com/JakeWharton/Android-ViewPagerIndicator ) を追加したいので、次のようになります。
これが明確であることを願っています。基本的に、フラグメント内に FragmentManager/TabPageIndicator を配置します。
これは可能ですか?私はそれを理解することはできません.. :(
ありがとうございました!
android - ActionItem のアニメーション アイコン
私は自分の問題に対する適切な解決策をどこでも探していましたが、まだ見つけられないようです。XML ファイルから拡張されたメニューを含む ActionBar (ActionBarSherlock) があり、そのメニューには 1 つの項目が含まれ、その 1 つの項目が ActionItem として表示されます。
メニュー:
アクティビティ:
ActionItem はアイコン付きでテキストなしで表示されますが、ユーザーが ActionItem をクリックすると、アイコンがアニメーションを開始し、より具体的にはその場で回転するようにします。問題のアイコンは更新アイコンです。
ActionBar はカスタム ビュー (アクション ビューの追加) の使用をサポートしていることに気付きましたが、このカスタム ビューは ActionBar の領域全体をカバーするように拡張され、実際にはアプリ アイコンを除くすべてをブロックします。 .
そこで私の次の試みは、AnimationDrawable を使用してアニメーションをフレームごとに定義し、ドローアブルをメニュー項目のアイコンとして設定してから、アイコンをonOptionsItemSelected(MenuItem item)
取得して を使用してアニメーション化を開始すること((AnimationDrawable)item.getIcon()).start()
でした。しかし、これは成功しませんでした。この効果を達成する方法を知っている人はいますか?
android - SherlockActionBarと組み合わせたスタイルのViewPagerIndicatorはありません
SherlockActionBarを使用してViewPagerIndicatorを実装しようとしています。動作します:フラグメントをスライドできますが、スタイルが動作しません!
次のようになります。
関連トピック: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 スタイル付きの現在のページのスクリーンショット:
android - ActionBarナビゲーションタブの幅を管理するにはどうすればよいですか?
ActionBarSherlockを使用していて、ナビゲーションタブが含まれるActionBarがあります。タブ内のテキストのサイズに基づいてタブのサイズを自動化したいのですが、どこかに最小サイズを使用するように強制しているスタイルまたは設定があるようです。したがって、たとえばスクリーンショットでは、タブ「Very Long Tab」には(適用したスタイルに従って)パディングがありませんが、「T」とマークされたタブには、パディングを0dpに設定したにもかかわらず、かなりのパディングがあります。
以下に示すように、いくつかのスタイルにさまざまな属性を設定してブルートフォースアプローチを試しましたが、まだ成功していません。
アクションバータブのパディング/幅を制御するにはどうすればよいですか?
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.jar
andを削除しました。android-support-4.0.jar
lib
2) 次に、library
github からチェックアウトした ActionBarSherlock ディレクトリのルート内のフォルダーに移動します。そのandroid update project
ように入力するbuild.xml
とproguard.cfg
、ライブラリ用のファイルが作成されます。
3) 最後にcd
、メイン プロジェクト ディレクトリに戻り、ABS をライブラリの依存関係として追加します。コマンド内android update project --path . --library ../ActionBarSherlock/library
のパスは--library
、リポジトリをチェックアウトした場所によって異なります。ActionBarSherlock と私のアプリのプロジェクト ディレクトリは兄弟ディレクトリでした。
android - 画面の回転で失われた ActionItem
ViewPager、2 つの Fragment、および 2 つのタブを表示する ActionBar を持つ sherlockfragmentactivity を使用します。フラグメントからアクション項目を設定しますが、メソッドを呼び出す必要があります
フラグメントが Actionbar MenuItem を表示するためです。ただし、画面の向きが変わると、MenuItems は表示されません。
最初のフラグメントでオプションメニューを作成するコードは次のとおりです。
SherlockFragment からアクション バーにアイテムを適切に追加する方法はありますか? また、画面の向きが変更された後、これらのアイテムを ActionBar に保持するにはどうすればよいですか?
android - アクションバーから android:windowActionBarOverlay スタイルをプログラムでオフにします
現在、私はActionBarSherlockを使用しています。SecondActivity
から起動したいMainActivity
。
MainActivity
windowActionBarOverlay
スタイルをオンにしてアクションバーを使用しています。スタイルをオフにしSecondActivity
てアクションバーを使用しています。windowActionBarOverlay
したがって、ここに私の XML がどのように見えるかを示します。
しかし、そうすることでSecondActivity
、アクションバーの左上に上/戻るボタンを配置できないことに気付きました。アイコンは表示されていますが、押すことはできません。と同じテーマ (ThemeWithActionBarOverlay) を使用するMainActivity
だけで、上へ/戻るボタンのみが表示されます。ただし、SecondActivity
と同じテーマを使用するとMainActivity
、動作をオフにする方法がわかりませんwindowActionBarOverlay
。
私の質問は
- 適切なアップ/バック ボタンを表示するために、子アクティビティが親アクティビティと同じテーマのアクション バーを使用する必要があるのはなぜですか? さまざまなテーマを使用しながら、子アクティビティに上/戻るボタンを表示する方法はありますか?
windowActionBarOverlay
実行時にスタイルを変更することはできますか?