問題タブ [android-3.0-honeycomb]
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 - ハニカムでのフラグメント読み込みスピナー/ダイアログ
フラグメントにデータをロードするとき、フラグメントの中央に不確定なスピナーを配置して (下の図の例)、その特定のペイン内でコンテンツがロードされていることをユーザーに示したいと思います。
ハニカムでこれを行う最良の方法は何ですか?
アクション バーでスピナーを使用したくありません。データが読み込まれている場所がすぐにはわかりません。また、不確定な進行状況ダイアログはアプリ全体の中央に表示され、ユーザーが閉じるまで他の操作を停止するため、望ましくありません。NB FragmentDialogs もこれを行うようです。
各ペインで目的の効果を得るために、カスタム FrameLayout をハックする必要がありますか?
android - フラグメントと個別のアクティビティを使用した 2 パネル UI
基本的な 2 つのパネル レイアウトを持つ Honeycomb アプリケーションを開始しています。左側に 1 つのパネルがメニュー用に、右側に 1 つのパネルが各セクションの主な機能用です。
Fragments API の利用可能なサンプルとは対照的に、右側のパネルに表示されるコンテンツは、メニュー オプションごとにまったく異なる UI で構成されています。
選択したセクションに応じて適切なフラグメントを置き換えたいと思うかもしれませんが、これはアプリ全体で 1 つのアクティビティのみを使用することを意味し、あまり良くありません。さらに、フラグメントのライフサイクルはアクティビティに関連付けられているため、アクティビティが強制終了されるまでフラグメントは強制終了されず、多くのフラグメントが「生きている」ことになります。
ただし、メニュー オプションごとに 2 つのパネルを持つ異なるアクティビティがあるということは、メニューに使用されるフラグメントをすべてのアクティビティに追加する必要があり、メニューを持つ必要があるすべてのセクションで一貫性のないレイアウトになることを意味します。
ここでのベストプラクティスは何ですか?
java - Android が向きの変更時にフラグメントを自動的に再追加しないようにする
適切に初期化するためListFragment
にホスティングに依存する があります。Activity
最初の実行では、問題なくロードされます。向きを変更すると、アプリがクラッシュします。スタック トレースから、Fragment
時期尚早に を追加しようとしているのではなく、Android がFragment
.
メソッドをsetRetainInstance(false)
設定しましたが、向きが変わったらのonStart
復元を無効にする方法が見つかりません。Fragment
何か案は?Fragment
アプリが破棄される前にを削除する必要がありますか?
編集:アクティビティの準備が整うまで、リストの初期化を遅らせてしまいました。Android は、アダプターが設定されるまで「読み込み中」メッセージを表示します。
android - 同じプロジェクトで3.0以下のレベルをサポートする
- Androidにレベル9のアプリがありますが、同じプロジェクトでレベル11(Android 3.0)の新機能を使用できるかどうか知りたいですか?
- 3.0タブレットバージョンの場合、私のレイアウトにはフラグメントが含まれます。これらのフラグメントを使用して、レベル9バージョンを正常にビルドおよび実行できるようにするにはどうすればよいですか?
- (res / layoutで)異なるAPIレベルに異なるレイアウトを定義できますか?
- タブレット用と電話用の2つのバージョンを保持している場合、同じパッケージ名でandroid-marketplaceに追加できますか?
android - HoneycombのAndroidActionBarタブスタイル
SDKでHoneycombGalleryサンプルアプリを使用していて、ActionBarタブのスタイル(つまり、「バルーン」、「バイク」、「Android」、「ペストリー」)を変更しようとしています。「明るい」テーマを使用すると、タブに青い下線が付きます。作業中のアプリケーションのスタイルに合わせて、この赤を作成したいだけです。
SDKドキュメントでスタイルを調べてみました(http://developer.android.com/guide/topics/ui/actionbar.html)およびWeb上の他のソースですが、どのプロパティ/属性がこの特定のスタイルのタブを制御するかを理解していることはよくわかりません。
ActionBarの完全なカスタムスタイルを示す可能性のあるリソースまたはコード例を誰かが持っている場合は、それをいただければ幸いです。
android - 1 つの XML 内の複数の ListView。出来ますか?
Android I の通常のチェックボタンの代わりに、複数の ListView を並べて (水平に) 表示し、それぞれがスクロール可能であり、1 つのスクロールが他のスクロール位置を変更せず、それを拡張することもしたいと考えていました。私の画像を使用したいです。
PS: ここでは HoneyComb を使用します。
これが私が欲しかったもののサンプルスクリーンショットです。
どのように進めるべきかの助けをいただければ幸いです。これがビューのxmlです。
android - Honeycomb で android_asset が動作しませんか?
アセット フォルダーに含まれる静的な Web ページをときどき表示する出荷用の Android アプリケーションがあります。これらをプログラムで次のように表示しています:
これは、API レベル 3 ~ 9 で正常に機能します。最近、ピカピカの新しい Xoom を受け取り、同じアプリを実行しようとしたところ、エラーが発生しました。
The webpage at file:///android_asset/path/to%20the/file.html might be temporarily down or it may have moved permanently to a new web address
それで、私は実験を始めました。Honeycomb エミュレーターはこれらのページを問題なく表示しますが、実際のハニカム デバイス (3.0.1 を実行) では常にこのエラーが表示されます。AssetManager で Web ページを読み取り、 を使用して表示することはできloadDataWithBaseURL()
ますが、Web ページの画像リンクが読み込まれません (おそらく、画像ファイルへのパスが見つからないためです)。
何が変わったのか、これをどのように処理するのか考えていますか?
android - Android アクション バー: カスタム タブとオーバーフロー
アクション バーにカスタム スタイルのタブを実装するのに苦労しています。通常の状態と選択された状態の両方で、タブ (つまりボタン) でカスタム グラフィックを使用する必要があります。
を使用して、すべてのネイティブ スタイリングを強制終了できました。
次に、Tab.setIcon() を使用してタブを必要な外観にしますが、切り替えに反応する必要があります (2 つの Drawables を切り替えてオンとオフの状態にする)。
次のような Drawable セレクターを作成してみました。
ただし、タブを選択しても、タブは押されたモードに切り替わりません。
また、TabListener.onTabSelected() および .onTabUnselected() で Tab.setIcon() を呼び出してみましたが、運もありません。
誰かがこれに対する良い解決策を知っていますか?
また、オーバーフロー メニューの代わりにカスタム ビューを表示する必要があります。「Android のやり方に従う」ように UI を再考するために、すでにたくさんの「ヒント」をグーグル検索しましたが、問題は、UI が実際に再考する必要がないことです。それは顧客のものです:)だから、ActionBarのカスタマイズの欠点を回避する方法を見つけたいと思っています。
事前に感謝します。
android - AutoCompleteTextView Android HoneyComアクションバーにカーソルを表示
ハニカム アクション バーに Android AutoCompleteTextView を配置しました。問題は、AutoCompleteTextView にフォーカスがあってもカーソルが表示されないため、エンド ユーザーはボックスにフォーカスがないと考えます。
android - Android 3.0 物理キーボード設定を使用
バックグラウンド:
最近、Motorola XOOM タブレットをデスクトップ ドックと Bluetooth キーボード アクセサリと共に購入しました。
ドックとキーボードはうまく機能しますが、デスクから離れるためにタブレットをドックから外しても、キーボードはデバイスとペアリングされたままであり、ソフト キーボードを使用するには手動で設定を変更する必要があります。ドックに戻すときも同じで、手動で元に戻す必要があります。それは大きな問題ではありませんが、それについて考える必要がないのはいいことです.
そこで、電源に接続または切断されたときに Bluetooth のオンとオフを切り替えるだけのアプリを市場からダウンロードしてみましたが、しばらくはうまくいきましたが、バックグラウンド サービスは一定期間後に停止し、手動で再起動するまで役に立たなくなりました。
ポイント: タブレットがドッキング/ドッキング解除されたことを認識し、それに応じて「物理キーボードを使用する」設定を切り替える小さなアプリ/サービスを作成しようとしています。
ドックの状態を認識するために、BroadcastReciever から始めました。
しかし、イベントが発生した後に設定を更新する最善の方法を見つけるのに苦労しています。InputMethodManagerを使用していくつかの例を調べましたが、すべてのメソッドには、バインドする特定のEditTextまたはその他の入力が必要なようです。
さらに、ドキュメントのどこにもその設定を表す対応する定数が見つからないようですが、グラフィカルに、ここにあります: http://i.stack.imgur.com/esFaw.png
誰でもこれで私を助けることができますか?
設定を変更するための解決策があればいいのですが、他のアイデアも受け入れます。