3

コンテンツの送信に関するGoogle トレーニング ドキュメントによると、結果Intent.createChooser()は次のようになります。

【初心者のため画像は掲載できません。上記URL参照】

ただし、実装すると、この投稿のように、より多くのグリッド ビューが得られます。

セレクターの表示スタイルは Android バージョン固有ですか? 私の 4.2.2 デバイスで実行されている Dropbox がリスト形式の表示をしていることに気付きました。おそらく、彼らはカスタム チューザーを実装したのでしょうか、それとも私は Intent.putExtra() オプションを認識していないのでしょうか?

4

2 に答える 2

5

インテント チューザーはシステムに属しています。お使いのデバイスのテーマに従って表示されます。システム UI を変更しない限り、それを変更することはできません。Dropbox については、実際にはシステムに属さないセレクターを作成した可能性があります。アクティビティをセレクターのようにテーマ化し、インテントをカスタム セレクターに送信した可能性があります。

于 2013-07-08T01:24:32.060 に答える
0

この Intent Chooser UI は、Android のさまざまなリリースで変更されました。

具体的には、Jelly Bean (4.1) より前は、ダーク リストとして実装されていました。Jelly Bean では、ライト グリッドに変更されました。

Jelly Bean UI の変更に関する Android Police の記事のスクリーンショットをご覧ください。 古いスタイルのセレクター セレクターの新しいスタイル

また、Commonsware は変更について書いており、開発者は自分のブログ エントリThe Linkify Problem: The Detection and the Mitigationで、独自のカスタム セレクターを変更するよう推奨しています。

たとえば、Android 4.1 (Jelly Bean) では、従来の垂直方向のメニューのようなリストではなく、セレクターの行またはグリッドに一連のアイコンを表示するように、セレクターがわずかに変更されています。この変更がこの特許に基づいて導入されたかどうかは、わかりません。

また、Dropbox はおそらくセレクター用に独自の UI を作成したと思います。

于 2013-07-08T01:34:32.427 に答える