問題タブ [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.
android - HoneycombActionBarアイテム-クラッシュアプリ
デバイス2.1Eclair->3.0Honeycomb用のAndroidアプリを開発しています。現在、ユーザー設定領域の作成に移っています。メニューとアクションバーのアイテムで問題が発生しました。
アイテムとアイコンを含むメニューxmlリソースを作成し、次のようにJavaに接続しました。
私はすでに持っていたものに加えてこれらのインポートを追加しました:
そして、Android開発者サイトが言ったように私の活動のこのコード:
(これは、正常に機能していたので追加したすべてです。この新しいものをすべてコメントアウトして、Honeycombで再び機能し始めました。)
これは、フローズンヨーグルトでテストしたときに機能しました。メニューは想定どおりのタイトルとアイコンで表示されましたが、Honeycombタブレットでアプリを起動しようとすると、アプリが一瞬も表示されずに強制的に閉じられます。
その他の関連する可能性のあるコード:
androidmanifest.xmlから抽出
pixelappmenu.xml
android - Androidのアクションバーのフラグメントからのオプションメニュー
私のアプリケーションでは、2 つのフラグメントを持つ 1 つのアクティビティを使用している TabActivity があります。両方のフラグメントにオプション メニューがあります。しかし、これらのオプション メニューはアクション バーに表示されません。「showAsAction」のメニューにも項目を配置しました。
android - ハニカムアクションバーが画面全体に広がらないようにする方法はありますか?
フラグメントを使用した 2 つのパネル レイアウトがあります。左側のパネルの幅は 50 dp で、右側のパネルは画面の残りの部分を占めています。アクションバーを左のフラグメントに広げたくありません。右のフラグメントだけです。ドキュメントにはこれが可能であることを示すものは何も見つかりませんでしたが、他の誰かがこれを成功させたのではないかと思っていました.
android - 新しいアクティビティの開始時にFroYoでアプリがクラッシュする
デバイス2.1Froyo>3.1Honeycomb用のAndroidアプリを書いています。
私がこれを行っている方法は、すべてのプラットフォーム用であり、画面サイズに基づいて異なるレイアウトを持つJavaのクラスを使用することですが、これは正しい方法ですか?
Honeycombのレイアウトを作成し、Froyo(他のデバイス)での実装とテストを開始したばかりです。FroyoまたはGingerbread(エミュレーター)で他のアクティビティを起動するには、クラッシュする必要がありますが、Honeycombでは完全に機能します。 。
クラッシュのLogCatは次のとおりです。
07-11 11:17:51.832:INFO / ActivityManager(75):表示されたcom.squirculardesign.android.pixel / .Main:+ 6s867ms(合計+ 24s424ms)
07-11 11:17:57.063:DEBUG / dalvikvm(223):GC_EXPLICITが23Kを解放、50%が2827K / 5639Kを解放、外部4681K / 5342K、72msを一時停止
07-11 11:18:21.743:DEBUG / dalvikvm(75):GC_CONCURRENTが1299Kを解放、59%が4249K / 10247Kを解放、外部3520K / 3903K、8ms+55msを一時停止
07-11 11:18:39.642:警告/ KeyCharacterMap(458):ID0のキーボードがありません
07-11 11:18:39.642:警告/ KeyCharacterMap(458):デフォルトのキーマップを使用:/system/usr/keychars/qwerty.kcm.bin
07-11 11:18:40.064:WARN / InputManagerService(75):ウィンドウはすでにフォーカスされています。フォーカスゲインは無視されます:com.android.internal.view.IInputMethodClient$Stub$Proxy@4067db20
07-11 11:18:51.223:INFO / ActivityManager(75):開始:インテント{cmp = com.squirculardesign.android.pixel / .Calculator_CaptureOriented} from pid 458
07-11 11:18:51.543:INFO / dalvikvm(75):Jit:JitTableのサイズを1024から2048に変更
07-11 11:18:51.623:INFO / dalvikvm(458):メソッドcom.squirculardesign.android.pixel.Calculator_CaptureOriented.onStartから参照されるメソッドcom.squirculardesign.android.pixel.Calculator_CaptureOriented.getActionBarが見つかりませんでした
07-11 11:18:51.643:警告/ dalvikvm(458):VFY:仮想メソッドを解決できません77:Lcom / squirculardesign / android / pixel / Calculator_CaptureOriented; .getActionBar()Landroid / app / ActionBar;
07-11 11:18:51.643:DEBUG / dalvikvm(458):VFY:0x0003でオペコード0x6eを置き換えます
07-11 11:18:51.643:DEBUG / dalvikvm(458):VFY:Lcom / squirculardesign / android / pixel / Calculator_CaptureOriented; .onStart()Vのデッドコード0x0006-000b
07-11 11:18:51.773:警告/ ResourceType(458):パッケージ0の0x7f030002(t = 2 e = 2)のエントリの取得に失敗しました(エラー-75)
07-11 11:19:01.282:警告/ ActivityManager(75):HistoryRecordのアクティビティアイドルタイムアウト{40554050 com.squirculardesign.android.pixel / .Calculator_CaptureOriented}
07-11 11:19:22.253:DEBUG / dalvikvm(153):GC_CONCURRENTが503Kを解放、52%が解放された2973K / 6151K、外部1625K / 2137K、一時停止7ms + 5ms
07-11 11:20:23.573:DEBUG / SntpClient(75):要求時間が失敗しました:java.net.SocketException:アドレスファミリがプロトコルでサポートされていません
07-11 11:25:23.583:DEBUG / SntpClient(75):要求時間が失敗しました:java.net.SocketException:アドレスファミリがプロトコルでサポートされていません
それはActionBarと関係があると思います(よくわかりません)。誰かが問題が何であるか、そしてそれを修正する方法を指摘できますか?
助けてくれてありがとう、そして素晴らしい一日を。
android - アクション バーの Android 3.0 ハニカム検索ビュー
ハニカムのアクションバーに「検索項目」を表示するにはどうすればよいですか? 可能であれば、レイアウト付きの完全なコードを提供してください。
android - ハニカム前のアクションバー
Android (2.1 > 3.1) 用のアプリを作成しています。Honeycomb アプリでアプリ アイコンを使用してホーム アクティビティに移動するというおなじみの方法を使用したいと思いますが、以前の非 Honeycomb デバイスでアクティビティを実行すると、どこで Activity.getActionBar(); メソッドがまだ存在しない場合、アプリは強制終了します。デバイスがハニカムを実行している場合に、この指定されたコードのみを実行するにはどうすればよいですか?
助けてくれてありがとう、そして素晴らしい一日を。
android - ハニカムアクションバーSearchView
アクションバーにSearchViewが必要なHoneycombアプリに取り組んでいますが、それを実装するために何をする必要があるかについてはかなり混乱しています。
ドキュメントがHoneycombのすべてを網羅しているとは思いませんが、Androidのモバイルバージョンで行われたようです。
私はこのページを見てきました:http://developer.android.com/guide/topics/search/adding-custom-suggestions.html
私のデータはSQLiteデータベースからのものであり、検索用のデータベースクエリをすでに持っているので、それは問題ではありません。
何か助けはありますか?
編集: まあ、私がここで得ているフィードバックを見ると、私は明らかに自分自身を適切に説明していないことがわかります...しかしそれ以上のことはできません。
android - MenuItemのチェック状態がアイコンで正しく表示されない
MenuItemを次のように定義しました。
そしてbtn_star.xml
このように定義されました:
ただし、これを使用してオプションメニューを作成すると、MenuItem
'sisChecked()
プロパティがtrueであっても、アイコンがチェック状態で表示されません。
ActionBarSherlockコントロールを使用していますが、通常のオプションメニューを作成してを呼び出すだけでも同じ結果が得られますsetChecked(true)
。btn_star_off
アイテムのチェック状態に関係なく、引き続きドローアブルが表示されます。
メソッドはonOptionsItemSelected()
正しく呼び出されており、チェックされたプロパティを正常に変更できます。
ここでブレークポイントを設定すると、isCheckedプロパティが変更されていることが示されますが、アイコン自体は正しい状態を反映するように更新されません。
ここに欠けているものはありますか?私はこれを間違ってやっていますか?なぜこれが正しく機能しないのか理解できません。
android - Android パターン
アプリのデザインを改善したい。いくつかのパターンを探していると、http://www.androidpatterns.comが見つかりました。
アクション バー パターンについては、完璧なライブラリ (actionbarsherlock.com) を見つけました。
www.androidpatterns.com/uap_pattern/action-bar
i.stack.imgur.com/xODIL.png
しかし、私のアプリが TAbActivy を使用しており、この actionbarsherlock が (このライブラリは FragmentActivity を使用し、タブと互換性がないため) 動作しないという問題があります。
今、私はこのパターンを適用したいと思います。タブを素敵な(美しい)ボタンに変更したい。
androidpatterns.com/uap_pattern/segmented-control-2
androidpatterns.com/uap_pattern/slideable-top-navigation
androidpatterns.com/uap_pattern/segmented-control
私のアプリの実際のスクリーンショットに従ってください:
i.stack.imgur.com/lIfbg.png i.stack.imgur.com/4kMYe.png
このパターンを適用して actionbarsherlock を使用するには、どのような方法が最適ですか?
anddev.org/code-snippets-for-android-f33/iphone-tabs-for-android-t14678.html で見つけました。しかし、私はグラフが好きで、すべてのコンテクストを一度にロードします。TabActivity のようには機能しません (アクティビティを個別に開きます)。
i.stack.imgur.com/y0lEV.png
android - GreenDroidライブラリ、ActionBarで描画可能なタイトルを設定
GreenDroidライブラリについてhttps://github.com/cyrilmottier/GreenDroid:
アクションバーのタイトルとしてロゴを設定したい。いくつかの方法を試しましたが、結果はありませんでした。どうすればいいですか?
GDApplicationファイルを作成し、メインのアクティビティクラスをgetHomeActivityとして設定すると、そのアクティビティ内で通常のActionBarタイトルが消えますが、なぜ、どのように元に戻すことができますか?