このページでは、以前のサポート ライブラリ パッケージのリリースについて詳しく説明します。対象 サポート ライブラリの最新リリースについては、最新サポート サポート ライブラリのリビジョン。
リビジョン 26.0.0 Beta 2
(2017 年 6 月)
26.0.0-beta2 はプレリリース版である点にご注意ください。API サーフェスは 機能またはバグの修正が含まれるとは限らない 最新の安定版の サポートライブラリから入手できます
重要: サポート ライブラリが利用できるようになりました。 Google の Maven リポジトリからデプロイできますサポートをダウンロードしたり リポジトリから移動します。詳細については、次をご覧ください: サポート ライブラリのセットアップ
新しい API
- 新しい
JobIntentService
クラスが役立つ デベロッパーは新しい Android O に準拠した方法でタスクのスケジュールを設定できます バックグラウンド実行の制限。
API 差分
バグの修正
- Android O SDK の削除により TextView の斜体が失われている
- MediaBrowserServiceCompat に接続するときに null ポインタ例外が発生する
- TextInputLayout で onProvideAutofillStructure() にヒントを設定する必要がある
- O で TextView の自動サイズ調整を使用するとスタック オーバーフローが発生する
リビジョン 26.0.0 Beta 1
(2017 年 5 月)
26.0.0-beta1 はプレリリース版である点にご注意ください。API サーフェスは 機能またはバグの修正が含まれるとは限らない 最新の安定版の サポートライブラリから入手できます
重要: サポート ライブラリが利用できるようになりました。 Google の Maven リポジトリからデプロイできますサポートをダウンロードしたり リポジトリから移動します。詳細については、次をご覧ください: サポート ライブラリのセットアップ
重要な変更点
FragmentActivity.setSupportMediaController()
、FragmentActivity.getSupportMediaController()
削除されました。新しい静的MediaControllerCompat.setMediaController()
メソッドとMediaControllerCompat.getMediaController()
メソッドを使用してください。BottomNavigationView
さんが現在発信しています すでに選択されている項目が選択されている場合はonNavigationItemReselected()
API 呼び出しではなく、onNavigationItemSelected()
。findViewById()
メソッドのすべてのインスタンスが、View
ではなく<T extends View> T
を返すようになりました。この変更 次のような影響があります。 <ph type="x-smartling-placeholder">- </ph>
- その結果、既存のコードの戻り値の型があいまいになり、
たとえば、
someMethod(View)
と 呼び出しの結果を受け取るsomeMethod(TextView)
findViewById()
。 - Java 8 ソース言語を使用する場合、明示的にキャストする必要があります。
View
: 戻り値の型に制約がない場合(assertNotNull(findViewById(...)).someViewMethod())
。 - 非 final
findViewById()
メソッドのオーバーライド( 例:Activity.findViewById()
)は返品が必要 タイプを更新しました。
- その結果、既存のコードの戻り値の型があいまいになり、
たとえば、
新しい API
-
FragmentManager
とFragment
はisStateSaved()
メソッドを使用すると、 トランザクションは状態を失うことなく許可されます。これは特にonClick()
イベントを処理するタイミングを確認してから、 あります。 - パスモーションは
AnimatedVectorDrawableCompat
でサポートされています。 パス モーションでは、1 つのオブジェクト アニメーターで 2 つのプロパティを同時に変更できます 1 つのパスに基づく。パスはandroid:pathData
など)を指定します。 - 物理学ベース
アニメーション:
<ph type="x-smartling-placeholder">
- </ph>
- 新しい
FlingAnimation
: 滑らかに減速します。 DynamicAnimation
のサブクラスでカスタムのアニメーション化をサポート プロパティを使用できます。SpringAnimation
とFlingAnimation
の両方が次のことができます。View
やObject
に関連付ける。
詳しくは、 スプリング アニメーション フリング アニメーション プレビューページにアクセスできます
- 新しい
-
フォント
XML でのサポート:
<ph type="x-smartling-placeholder">
- </ph>
-
ResourcesCompat.getFont
によりフォントの読み込みが可能になります。 フォント ファミリー XML などのリソースもサポートしています。TextView.setTypeface()
。 - AppCompat を使用する場合、TextView ではフォント リソースまたは
android:fontFamily
XML 属性を介したフォント ファミリー XML。 - XML フォント ファミリーを使用してスタイルと太さに応じたフォント ファミリーを作成する
あります。(サポート ライブラリのクラスを使用してこの作業を行う場合は、
app:
属性とandroid:
属性です)。
-
- ダウンロード可能
フォント:
<ph type="x-smartling-placeholder">
- </ph>
- フォントをリクエストできる新しい
FontsContractCompat
フォント プロバイダから提供されることになります。 - フォントは XML でリクエストして、レイアウトで使用することもできます。
- フォントをリクエストできる新しい
-
絵文字の互換性
ライブラリ:
<ph type="x-smartling-placeholder">
- </ph>
-
EmojiCompat
は特定のCharSequence
を処理できるEmojiSpans
を追加します。 -
絵文字を表示する
EmojiTextView
などのウィジェット。 -
FontRequestEmojiCompatConfig
で絵文字のフォントを 設定します。
-
-
自動サイズ調整
TextView:
<ph type="x-smartling-placeholder">
- </ph>
TextViewCompat
の新しいメソッドと XML 属性TextView
で自動サイズ調整を制御します。
- シーク再生をサポートする Leanback 再生コントロール:
-
- 再生をレンダリングする新しい
PlaybackTransportRowPresenter
SeekBar を使用します。 PlaybackTransportRowPresenter
と連携し、シークをサポートする新しいPlaybackTransportControlGlue
。- アプリの新しい基本クラス
PlaybackSeekDataProvider
PlaybackTransportControlGlue
にサムネイルを移動します。
- 再生をレンダリングする新しい
- 環境設定データストア:
<ph type="x-smartling-placeholder">
- </ph>
-
PreferenceDataStore
で独自の実装が可能に 設定ストレージ、Preference
の新しいメソッドを使用して設定 およびPreferenceManager
。
-
既知の問題
- ダウンロード可能なフォントと絵文字の互換性を Google Play に統合 サービスは Google Play 開発者サービス v11 以降(現在 Google Play から サービスベータ版プログラム。
バグの修正
-
MediaBrowserCompat.search()
API が機能しない(AOSP の問題) 262170) -
ViewCompat.postInvalidateOnAnimation()
が例外をスローする(AOSP) 問題 80146) -
破棄されたアクティビティのフラグメントを
onActivityCreated()
が呼び出す -
RecyclerView.isComputingLayout()
は、次の期間中、true を返す必要があります。 プリフェッチ -
Fade
遷移を中断して元に戻すと、View
は、アニメーションを最初から開始します。(修正を移行済み: Android フレームワーク)を使用します)。 -
Transition.Fade
はView
の初期アルファを無視します (AOSP 問題 221820)。
リビジョン 26.0.0 Alpha 1
(2017 年 3 月)
26.0.0-alpha1 はプレリリース版である点にご注意ください。API サーフェスは 機能またはバグの修正が含まれるとは限らない 最新の安定版の サポートライブラリから入手できます
重要な変更点
注: 最小 SDK バージョンが 14 に引き上げられました。 その結果、14 の互換性は 非推奨となりました。これらの API のクライアントは、フレームワークに移行する必要がある 同等の API(非推奨の各 API のリファレンス ページを参照)が必要です。
- Support-Percent モジュールはサポートが終了になりました。このモジュールのクライアント 新しい ConstraintLayout ウィジェットに移行する必要があります。 SDK Manager で別のアーティファクトに移動できます
- support-Fragment モジュールは、 support-media-compat モジュールで確認できます。
新しい API
多くの新しいクラス、メソッド、定数が追加され、 O Preview で追加されたプラットフォーム API の下位互換性のあるサポート。
IME_FLAG_NO_PERSONALIZED_LEARNING
: IME がリッスンできる対象 "学習なし"フラグ。この 機能により、IME はアプリが限定公開モードかどうかを アプリが有効な状態で、学習機能やアダプティブ機能を無効にする モードです。
25.2.0 から 26.0.0-alpha1 までの API の変更の完全なリストについては、 Support Library API 差異レポートをご覧ください。
バグの修正
- 単純な
AutoTransition
を使用する場合もあります。 アニメーションはビューの「ジャンプ」によって中断できます。 (AOSP 問題 221816)
リビジョン 25.4.0
(2017 年 6 月)
重要: サポート ライブラリが利用できるようになりました。 Google の Maven リポジトリからデプロイできますサポートをダウンロードしたり リポジトリから移動します。詳細については、次をご覧ください: サポート ライブラリのセットアップ
重要な変更点
-
executePendingTransactions()
、commitNow()
、popBackStackImmediate()
などのトランザクション呼び出しは、次の期間中は使用できません。FragmentManager
の状態が変化します。リエントラント トランザクションの実行は安全ではないため、FragmentManager
が状態中にこれを適用するようになりました。 できます。 - このサポート ライブラリ リリースと同時に、
Multidex
バージョン 1.0.2 です。このバージョンには、次の重要な変更が含まれています。
<ph type="x-smartling-placeholder">
- </ph>
- インストルメンテーション APK の multidex 変換を許可します。
- MultiDexTestRunner のサポートが終了しました(AndroidJUnitRunner を使用する必要があります) をご覧ください)。
- 不適切なアーカイブ抽出に対する保護を強化 簡単に管理できます。
- 一時ファイルが破棄される原因となっていたバグを修正しました。
- 同時プロセスで行うと、より迅速なインストールが可能になります。
- API 19 および 20 のインストール バグを修正。
新しい API と変更された API
AnimatedVectorDrawableCompat
でパスのモーフィングとパス補完がサポートされました。パスモーフィング
1 つのパス(
android:valueFrom
など)を別のパス(
android:valueTo
)を使用して、複雑で魅力的な
できます。パス補間を使用すると、AnimatedVectorDrawableCompat
の補間を指定できます。
android:pathData
として指定され、interpolator の
XML など)が含まれます。
API 差分
修正された問題
- MediaBrowserServiceCompat に接続するときに null ポインタ例外が発生する
- MediaBrowserCompat.search() API が機能しない(AOSP 問題 262170)
- BrowseFragment onItemClicked コールバックが 25.3.0 で破損する
- VerticalGridView で上下にスクロール中に NullPointerException が発生する 25.3.1
- SimpleArrayMap.allocArrays() で ClassCastException が発生する
リビジョン 25.3.1
(2017 年 3 月)
修正された問題
SwitchCompat
には最小 SDK が必要です 14 以降のバージョンが必要です(AOSP 問題 251302)。- 物理ベースのアニメーション
updateListener
は最初のフレームをスキップします。 BottomNavigationView
ラベルのアニメーション 破損しています。
リビジョン 25.3.0
(2017 年 3 月)
重要な変更点
サポート ライブラリのバージョン メタデータは、
Gradle からビルドする場合は AndroidManifest.xml
(これにより、処理が
公開ビルドでバージョンを追跡できます。次に例を示します。
<meta-data android:name="android.support.VERSION" android:value="25.3.0" />
サポートの終了
このリリースでは、多くのメソッドとクラスが非推奨になりました。 これらの非推奨の API は今後のバージョンで削除されるため、デベロッパーは 移行する必要がありますGoogle Workspace から移行する方法について詳しくは、 API のドキュメントをご覧ください。
ExifInterface
- ブール値メソッド
getLatLong(float[])
は非推奨です。代わりに、新しいメソッドgetLatLong()
を使用してください。 これは引数を取らず、double[]
を返します。 mediacompat
PlaybackStateCompat.Builder.setErrorMessage(CharSequence)
は非推奨となりました。 代わりに、新しいメソッドを使用します。setErrorMessage(int, CharSequence)
, ここにはエラーコードと説明(省略可)が渡されます。 で確認できます。
EXTRA_SUGGESTION_KEYWORDS
は非推奨となりました。代わりに、MediaBrowserCompat
検索機能。v7.recyclerview
LinearLayoutManager.getInitialItemPrefetchCount()
: 名前をLinearLayoutManager.getInitialPrefetchItemCount()
に変更しました。 古い名前は引き続きサポートされますが、今後のリリースで削除される予定です。
新しい API と変更された API
appcompat-v7
- 新しいメソッド
ActionBarDrawerToggle.setDrawerSlideAnimationEnabled(boolean)
ナビゲーション ドロワー切り替えアイコンのアニメーションの無効化を簡素化します。 customtabs
- メッセージ チャネルのサポートを追加しました。詳しくは、
CustomTabsService.requestPostMessageChannel()
およびCustomTabsService.postMessage()
をご覧ください。 dynamic-animation
- 物理学をベースとした新しいアニメーション ライブラリ。次のための API セットを提供します。 ユーザー入力に動的に反応するアニメーションを作成できます。
leanback-v17
- パララックスの背景のサポートを追加しました。詳しくは、
Parallax
をご覧ください。 で確認できます。
- 追加済み
TimePicker
テレビ画面で時刻を選択するためのウィジェット mediacompat
- 検索機能を追加しました。詳しくは、
MediaBrowserCompat.search()
およびMediaBrowserServiceCompat.onSearch()
をご覧ください。 で確認できます。
- シャッフル モードとリピートモードのサポートを追加しました。詳しくは、
MediaSessionCompat.setRepeatMode()
およびsetShuffleModeEnabled()
をご覧ください。
修正された問題
StaggeredGridLayoutManager
がIllegalArgumentException
をスローする (AOSP 問題 230295)。- 接続されているが画面に表示されない
RecyclerView
をRecyclerView
プリフェッチで適切に処理しない LinearLayout
が Robolectric に認識されないActivity
が破棄されると、onActivityCreated()
のフラグメントが不適切に呼び出されるAppCompatImageView
コンストラクタによりArrayIndexOutOfBoundsException
が発生するCall.Details
アクティビティの遷移で UI のパフォーマンスが低下する
リビジョン 25.2.0
(2017 年 2 月)
重要な変更点
修正された問題
- このリリースでは、A2DP の使用時に発生する MediaRouter の重大な問題を修正します。 デバイスおよびメディア ルーティング API が原因で、デバイスが応答しなくなったり、 再起動が必要です。
FragmentManager.FragmentLifecycleCallbacks
クラスが静的になりました。
修正された問題
- 画面ミラーリングを使用してスライド プレゼンテーションを表示すると、デバイスで以下が発生する Wi-Fi から切断する
- 登録されていないメディアアプリをメディアボタンで適切に処理しなかった
setMediaButtonReceiver()
さんとの自分 -
文字列リソースに関する
VectorDrawable
エラー(AOSP 問題 232407) TextInputLayout
オーバーレイのヒントと テキストが XML で設定されている場合にテキストが表示される(AOSP 問題 230171)MediaControllerCompat
でのメモリリーク(AOSP の問題) 231441)。-
RecyclerViewLayoutTest.triggerFocusSearchInOnRecycledCallback()
クラッシュする - リサイクル中に
RecyclerView
がクラッシュする ビューホルダー(AOSP 問題 225762) - 内部のアクションに対して
getAllowGeneratedReplies()
が誤って false を返すWearableExtender
リビジョン 25.1.1
(2017 年 1 月)
重要: android.support.v7.media.MediaRouter
には既知のバグがあります。
クラスをサポートしています。アプリで
v7 MediaRouter
、
サポート ライブラリ リビジョン 25.2.0 にアップデートする必要があります。
このバグが修正されています。
重要な変更点
-
フラグメント トランザクションを内部および全体間で最適化可能に あります。フラグメント トランザクション オペレーションを最適化すると、 キャンセルされます。たとえば、2 つのトランザクションが 1 つはフラグメント A を追加するもので、もう 1 つはフラグメント A を追加するものです。 フラグメント A をフラグメント B に置き換えます。この場合、最初のオペレーションは フラグメント B のみが追加されます。つまり、フラグメントは、 作成と破棄のライフサイクルを経ない場合もあります。
この最適化の副作用として、フラグメントが状態を保持する 変更されることもありますたとえば、1 つのトランザクションが 2 つ目はフラグメント A を追加し、2 つ目はフラグメント B を追加し、3 つ目はフラグメントを削除 A.最適化を行わない限り、フラグメント B は、 作成されるとフラグメント A も存在するため、フラグメント A は削除されます 追加します。最適化により、フラグメント B は、 フラグメント B の作成中もフラグメント A は存在することになるため、フラグメント A は 最適化によって、作成と破棄が取り除かれる場合があります。
この最適化はデフォルトで無効になっています。最適化を有効にするには
FragmentTransaction.setAllowOptimization(true)
を呼び出します。 - Fragment で、遷移とアニメーションを
Fragment.postponeEnterTransition()
とFragment.startPostponedEnterTransition()
を使用して準備が整っています。この API は、アクティビティ遷移で使用されるActivity.postponeEnterTransition()
やActivity.startPostponedEnterTransition()
に類似しています。
修正された問題
-
MediaSessionCompatTest
が失敗します。IllegalArgumentException
-
25.1.0 で
DetailsFragment.installTitleView()
が呼び出されない - フラグメント トランザクションが終了時にゴーストビューを維持する(AOSP 問題 230679)
-
BottomNavigationView
にスペースを挿入してください アイテムアイコンとテキストの間 (AOSP 問題 230653)。 - 選択したリスナーが新しい
PlaybackFragment
に含まれていません。PlaybackSupportFragment
-
TextInputLayout
のフォーカスが変わらない サポート ライブラリ バージョン 25.1.0 からエミュレータで適切に修正(AOSP の問題) 230461)。 BottomNavigationView
のメニューを置き換えることができない(AOSP) 問題 230343)-
RecyclerView
参加者:StaggeredGridLayoutManager
フルスパン アイテムでクラッシュする(AOSP 問題 230295) - 次の場合に
MediaSessionCompat
でクラッシュsetCallback(null)
を使用 -
PlaybackGlueHostOld
、 次の場合、PlaybackSupportGlueHostOld
はコールバックを通知しません。 再生行の変更 -
PlaybackOverlayFragment
の例/test
さんは再生を開始できません -
RecyclerViewFocusRecoveryTest
が API 15 で失敗する - 「スクリーンショット」その行が画面の上部にフォーカスされる
-
RecyclerViewLayoutTest.triggerFocusSearchInOnRecycledCallback()
API 15 でのクラッシュ -
onSubactionClicked()
のsetActions()
が破損している -
一部のビューホルダーをリサイクルする際に
RecyclerView
がクラッシュする
リビジョン 25.1.0
(2016 年 12 月)
重要: android.support.v7.media.MediaRouter
には既知のバグがあります。
クラスをサポートしています。アプリで
v7 MediaRouter
、
サポート ライブラリ リビジョン 25.2.0 にアップデートする必要があります。
このバグが修正されています。
重要な変更点
- ネストされた
RecyclerView
ウィジェットのクライアント (水平スクロール リストの垂直スクロール リストなど)は、 内部RecyclerView
ウィジェットのレイアウト マネージャーに 画面上でスクロールする前に準備する 項目が表示されます発信LinearLayoutManager.setInitialPrefetchItemCount(N)
, ここで、N は内部アイテムごとに表示される閲覧回数です。たとえば 内側の横型のリストでアイテムの表示回数が 3.5 回以上 一度に 1 つずつ呼び出し、LinearLayoutManager.setInitialPrefetchItemCount(4)
。そうすることで、RecyclerView
で関連するすべてのアセットを 視聴時間が早くなり、外側のRecyclerView
は スクロールさせることで、コンテンツのスタッタリングが スクロールします。 FragmentActivity.setSupportMediaController()
、FragmentActivity.getSupportMediaController()
サポートが終了しました。新しい静的なMediaControllerCompat.setMediaController()
とMediaControllerCompat.getMediaController()
を使用してください あります。- クライアントが appcompat の色合い(
appcompat:buttonTint
)、クライアントは、 すべての必要な状態(「無効」、「押下」など)を表現できます。これは、 フレームワークの色合いを指定するときに、ウィジェットの色合いを指定する方法と一致します。
新しい API と変更された API
- ExifInterface のサポートを追加しました。 ライブラリ。このライブラリ JPEG および RAW 形式の EXIF 情報を読み取るための JPEG 画像ファイルの Exif 情報の設定などを行うことができます。
Snackbar
が次のようにリファクタリングされました: アプリにカスタム コンテンツの表示を許可します。BaseTransientBottomBar
は、 一般的なスライディング動作とアニメーション動作に 対応しています- メディア プレーヤーを Android TV アプリに統合するためのヘルパークラスを含む、新しい leanback.media パッケージを追加しました。
SeekBarPreference
を追加しました カスタマイズ可能なレイアウトと属性を v7 設定 サポート ライブラリをご覧ください。ArraySet
を追加しました クラスを v4 サポート ライブラリに追加します。このクラスは、Terraform ワークフローの API レベル 23 で導入されたArraySet
クラス。RecyclerView
個の RecyclerView アイテム プリフェッチの改善: <ph type="x-smartling-placeholder">- </ph>
- ネストされた
RecyclerView
プリフェッチ 別のスクロールRecyclerView
内にあるRecyclerView
からのコンテンツのプリフェッチを API で可能にし、 プリフェッチが行われます。 <ph type="x-smartling-placeholder"> - カスタム
LayoutManager
用に追加された API スクロールやフリング中のプリフェッチを可能にするために実装するオブジェクト <ph type="x-smartling-placeholder"> - プリフェッチを改善し、作成とバインドの処理を フレームとフレームの間の時間で
- ネストされた
修正された問題
- パスワードの表示 / 非表示を切り替えて、ユーザー補助機能テストが失敗します。
- L より前のデバイスで Appcompat が
state_enabled
を尊重しない。 RecyclerView
にフォーカス回復メカニズムを追加しました。サポート設定が固定され Android TV などの D-pad ナビゲーションを使用すると、フラグメントがフォーカスが機能しない できます。- Leanback: ヘッダーが無効でアダプターが空の場合に BrowseFragment がクラッシュします。
- Appcompat:
AlertDialog
の幅が広すぎる InputContentInfoCompat
件の通話releasePermission()
を呼び出す必要がある場合にrequestPermission()
。MediaBrowserCompat
件のクラッシュ。- CoordinatorLayout は、可視性が次のように設定されている場合にビューを測定/配置する
GONE
。 - API レベルで
AnimatedVectorDrawableCompat
の色合いを調整できませんでした 24 未満 - Leanback ライブラリが疑似 lint エラーをトリガーする
- Palette ライブラリが原因ですべての API レベルでテストが失敗する
- Leanback で
RecyclerView
件のテストが失敗しました - リサイクル中に
RecyclerView
がクラッシュする ビューホルダー(AOSP 問題 225762) Fragment.onDestroy()
バックスタックのフラグメントで呼び出されないCollapsingToolbarLayout
個のスクリム: 折りたたんだときに描画されないCoordinatorLayout.offsetChildByInset()
がスローするIllegalArgumentException
RecyclerView
個のアイテムの接続解除をアニメーション化する 内部のRecyclerView
、将来の プリフェッチ- 添付された
RecyclerView
個のアイテムは添付できません ネストされたプリフェッチ - ネストされた
RecyclerView
のデータをプリフェッチする 最初のレイアウト中にアイテムが破棄されます - 2 つのドラッグがあると
RecyclerView
のプリフェッチが失敗する 同じ位置に到着する RecyclerView
は投機的 RenderThread のレンダリング中にレイアウトを- 夜間の設定カラーリソースがドローアブルに変換されるとは限らない リソース キャッシュから適切にパージされる
FloatingActionButton
: プログラムによる BackgroundTintList の設定が機能しない(AOSP) 問題 227428)TextInputLayout
: 書体が次以外: ErrorView が設定される(AOSP 問題 227803)TextInputLayout
が常にフォールバック エラーの色が API 23 未満に明るい(AOSP 問題 221992)FloatingActionButton
の表示形式は ポインタを離れたときに押す
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
サポートの終了
このリリースでは、いくつかのメソッドとクラスのサポートが終了しています。これらの 非推奨の API は今後のバージョンで削除されるため、デベロッパーは 移行する必要がありますGoogle Workspace から移行する方法について詳しくは、 API のドキュメントをご覧ください。
-
android.support.design.widget
-
android.support.v17.leanback.app
BackgroundManager.getDefaultDimLayer()
BackgroundManager.getDimLayer()
BackgroundManager.setDimLayer()
MediaControllerGlue.MediaControllerGlue(Context,PlaybackOverlayFragment,int[])
MediaControllerGlue.MediaControllerGlue(Context,PlaybackOverlayFragment,int[],int[])
PlaybackControlGlue.PlaybackControlGlue(Context,PlaybackOverlayFragment,int[])
PlaybackControlGlue.PlaybackControlGlue(Context,PlaybackOverlayFragment,int[],int[])
PlaybackControlGlue.getFragment()
PlaybackControlGlue.getOnItemViewClickedListener()
PlaybackControlGlue.onRowChanged()
PlaybackControlGlue.pausePlayback()
PlaybackControlGlue.skipToNext()
PlaybackControlGlue.skipToPrevious()
PlaybackControlGlue.startPlayback()
PlaybackControlSupportGlue
PlaybackOverlayFragment
PlaybackOverlaySupportFragment
-
android.support.v17.leanback.widget
-
android.support.v4.app
FragmentActivity.getSupportMediaController()
FragmentActivity.setSupportMediaController()
リビジョン 25.0.1
(2016 年 11 月)
修正された問題
TextInputLayout
のパスワード切り替え 不必要に上書きされないように、 デベロッパーが指定した終了ドローアブルURL から手動で有効にできます。passwordToggleEnabled
XML 属性。BottomNavigationView
個のアイテムが以下の状態になりました マテリアル仕様に合わせて 1 行で記述します。- 次の場合、プリフェッチ中に
RecyclerView
がクラッシュします。 レイアウト マネージャーが null です。 - 現在の標高:
BottomNavigationView
正しく設定されます。(AOSP 問題 226182)。 BottomNavigationView
がクラッシュするタイミング プログラムによるメニュー項目の追加。(AOSP 問題 225731)。TextInputLayout
の左右に固定 複合ドローアブルです。(AOSP 問題 225836)。- リサイクル中に
RecyclerView
がクラッシュする ビューホルダーがあります。(AOSP 問題 225762)。 - Leanback: TalkBack で「null」という言葉が頻繁に読み上げられる分割画面ビューで表示されます
RecyclerView
: 次の場所でレンダリングの問題が発生しています: Android Studio(AOSP 問題 225753)。BottomNavigationView
は引き続き表示されますonNavigationItemSelected()
が false を返した後に選択されたメニュー項目。(AOSP 問題 225898)。- ForwardingListener が
NoSuchMethodError
をスローする。(AOSP 問題 225647) TextInputEditText
は表示されません IME 抽出モードでのヒント。(AOSP 問題 221880)。
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 25.0.0
(2016 年 10 月)
重要な変更点
ContextCompat
コンストラクタが追加されました。 保護されています。このクラスを公にインスタンス化すべきではありませんが、 新しい API レベルをターゲットとするサポート ライブラリによって拡張されます。ActivityCompat
コンストラクタが作成されました 保護されています。このクラスを公にインスタンス化すべきではありませんが、 新しい API レベルをターゲットとするサポート ライブラリによって拡張されます。getReferrer(Activity)
が作成されました 使用できます。-
android.support.design.widget.CoordinatorLayout.Behavior.isDirty(CoordinatorLayout, V)
を削除しました。このメソッドのクライアント実装 削除する必要があります。 -
android.support.v4.media.session.MediaSessionCompat.obtain(Context, Object)
を削除しました。「より多い」に置き換える必要があります。 適切な名前のメソッドfromMediaSession()
。 -
android.support.v4.media.session.MediaSessionCompat.QueueItem.obtain(Object)
は削除されました。より適切な方法に置き換える必要があります。 名前付きメソッドMediaSessionCompat.QueueItem#fromQueueItem
。 -
android.support.v7.widget.Space
を削除しました。用途android.support.v4.widget.Space
に置き換える必要があります。
新しい API
-
android.support.design.widget.BottomNavigationView
クラス ボトム関数を実装する ナビゲーション パターンを使用します。 - 新しい
android.support.v13.view.inputmethod
パッケージに含まれるクラス API 後に導入されたandroid.view.inputmethod.InputConnection
機能にアクセス レベル 13 です。 -
android.v7.widget.RecyclerView.DividerItemDecoration
クラス の間に垂直または水平の分割線をベースとして実装できます。 あります。 android.support.v7.app.NotificationCompat
の新しい装飾スタイルDecoratedCustomViewStyle
とDecoratedMediaCustomViewStyle
、ミラークラスを Platform API 24 です
修正された問題
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 24.2.1
2016 年 9 月
修正された問題:
FloatingActionButton
は利用できなくなりましたCoordinatorLayout
の間接的な子にアンカーされます。(AOSP 問題 220250)。CollapsingToolbarLayout
内の画像のサイズが正しくありませんfitsSystemWindows=true
に置き換えます。(AOSP 問題 220389)。Snackbar
が表示され、閉じられるとCoordinatorLayout
がIndexOutOfBoundsException
をスローする。(AOSP の問題 220762)TextInputLayout
を解決できませんでした エラーテキストの色。(AOSP 問題 220305)。BatchedCallback.onMoved()
がBatchedCallback.onInserted()
を呼び出す。(AOSP 問題 220309)。TextInputLayout
のオーバーライド右 複合ドローアブル。(AOSP 問題 220728)。
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 24.2.0
2016 年 8 月
リリース 24.2.0 には次の変更が含まれています。
注: リリース 24.2.0 では、 Android 2.2(API レベル 8)以前。API のみに存在するクラスとメソッドは、 非推奨とマークされ、サポートされなくなるはずです。 使用できます。これらの非推奨のクラスとメソッドは、今後削除される可能性があります なります。
v4 サポート ライブラリの分割
今回のリリースでは、v4 サポート ライブラリに次の機能が追加されました。 いくつかの小さなモジュールに分割されています。
-
support-compat
-
次のような新しいフレームワーク API 用の互換性ラッパーを提供します。
Context.getDrawable()
とView.performAccessibilityAction()
。 -
support-core-utils
-
AsyncTaskLoader
やPermissionChecker
など、多くのユーティリティ クラスを提供します。 -
support-core-ui
-
ViewPager
、NestedScrollView
、ExploreByTouchHelper
など、さまざまな UI 関連コンポーネントを実装します。 -
support-media-compat
-
メディア フレームワークの一部をバックポートします。
(
MediaBrowser
、MediaSession
を含む)。 -
support-fragment
-
フラグメントをバックポートする
説明します。このモジュールは
support-compat
と依存関係があります。support-core-utils
、support-core-ui
、support-media-compat
。
下位互換性のため、support-v4
を
Gradle スクリプトの場合、APK にはこれらのモジュールがすべて含まれます。ただし、
APK サイズについては、アプリに必要な特定のモジュールのみを記載することをおすすめします。
API の更新
- カスタムタブを使用しているクライアントは、できること
Instant Apps を開くかどうかを制御します。(Instant Apps は、現時点ではまだ
一般提供。)Instant Apps を有効または無効にするには、を呼び出します。
CustomTabsIntent.Builder.setInstantAppsEnabled()
または 「」と指定します。EXTRA_ENABLE_INSTANT_APPS
。デフォルトでは デフォルトで Instant Apps が有効になります。 TextInputLayout
で以下のサポートが追加されました。 <ph type="x-smartling-placeholder"></ph> パスワードの表示 / 非表示の切り替えをマテリアル デザイン仕様から行うことができます。- 新しい
android.support.transition
パッケージは Transitions フレームワークを API レベル 14 にバックポートします。 以上です。詳細については、android.support.transition
リファレンスをご覧ください。 - カスタムタブのサポート ライブラリ
セカンダリ
RemoteViews
。既存のsetToolbarItem()
メソッドのサポートは終了しました。 AppCompatResources
が以下を追加します。<vector>
を読み込む機能(API レベル 9 以降)<animated-vector>
(API レベル 11 以降)を リソース ID。新しいgetDrawable()
メソッドを使用します。CoordinatorLayout
がサポートされるようになりました インセット ビューを定義し、他のビューでインセットを回避するように指定する できます。これにより、アプリは同様の動作パターンをFloatingActionButton
はSnackbar
と似ていますが、 子ビューを作成できます。詳細については、LayoutParams.insetEdge
とLayoutParams.dodgeInsetEdges
のリファレンス ドキュメント。- 新しい
DiffUtil
クラスでは、2 つの差を計算できます。 適切な更新オペレーションのリストをディスパッチでき、RecyclerView.Adapter
で消費できるデータウェアハウスです -
カスタム ルールをサポートする
RecyclerView.OnFlingListener
動作を制御します。SnapHelper
クラスは、子ビューをスナップするための実装を提供します。LinearSnapHelper
クラスはこの実装を拡張して、中央揃えのスナップを可能にします。ViewPager
と同様に動作します。 - クライアントがカスタムタブ ライブラリを使用して、
CustomTabsIntent.setAlwaysUseBrowserUI()
。この動作は、 ブラウザではデフォルトでカスタムタブ UI に設定されていても、ユーザーが 標準のブラウザ UI の方がよいと回答されています。
動作の変更
- appcompat ライブラリの昼夜機能を使用すると、
日中/夜間モードが変更されるたびに、アクティビティが自動的に再作成されるようになりました
(時刻、または
AppCompatDelegate.setLocalNightMode()
の呼び出しによる)。 Snackbar
が後ろに描画されるようになりました ステータスバーが半透明の場合は、ナビゲーション バーが表示されます。
mediarouter ライブラリ
Bluetooth デバイスはメディアルートとして表示されなくなりました。音声のルーティング先 現在、Bluetooth デバイスは Android システムレベルでのみ制御されています。
サポートの終了
非推奨になったクラスとメソッドは、将来のリリースで削除される可能性があります。これらの API からできるだけ早く移行する必要があります。
- 次のクラスのいくつかのメソッドは、API 8 および
使用しないでください。代わりに、フレームワークを使用して
あります。
android.support.v4.view.KeyEventCompat
:KeyEvent
に置き換えます。android.support.v4.view.MotionEventCompat
:MotionEvent
を使用android.support.v4.view.ViewCompat
:View
を使用android.support.v4.view.ViewConfigurationCompat
:ViewConfiguration
を使用
-
AccessibilityServiceInfoCompat.getDescription()
サポートが終了し、AccessibilityServiceInfoCompat.loadDescription()
, 正しくローカライズされた説明が返されます ActivityCompat
クラスをインスタンス化しないでください。 直接渡されます。非静的getReferrer(Activity)
メソッドは次のようになります。 静的に変更されることになりましたCoordinatorLayout.Behavior.isDirty()
は非推奨となったため、サポートされなくなりましたCoordinatorLayout
によって呼び出されます。制限なし このメソッドの呼び出しも削除する必要があります。MediaSessionCompat.obtain()
が非推奨になり、置き換えられました より適切な名前のメソッドと、fromMediaSession()
。MediaSessionCompat.QueueItem.obtain()
は非推奨になり、次の内容に置き換えられました。 より適切な名前が付けられたメソッドfromQueueItem()
。- いくつかの抽象クラスが非推奨になり、
フレームワークを厳密に反映したインターフェースを提供します。
AccessibilityStateChangeListenerCompat
は に置き換えられました。AccessibilityManagerCompat.AccessibilityStateChangeListener
行うことができます。OnCloseListenerCompat
はSearchViewCompat.OnCloseListener
インターフェースに置き換えられました。OnQueryTextListenerCompat
SearchViewCompat.OnQueryTextListener
に置き換えられました 行うことができます。
CustomTabsSession.setToolbarItem()
は非推奨になり、 RemoteView ベースsetSecondaryToolbarViews()
。
バグの修正
次の既知の問題がリリース 24.2.0 で修正されています。
- 次の場合に
SwipeRefreshLayout
インジケーターが表示されることを確認 最初の測定パスの前にsetRefreshing(true)
が呼び出される (AOSP Issue 77712)。 - ページの切り替え時に
TabLayout
がちらつくのを防ぐ (AOSP issue 180454)。 - マーシャリング解除時に
ClassNotFoundException
を回避する API レベル 11 以前のSavedState
(AOSP の問題) 196430)
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 24.1.1
2016 年 7 月
修正された問題:
- リソース ID に影響する 24.1.0 リリースの問題を修正 サポート ライブラリ間で共有されます。この事象により、 サポート ライブラリとリソース(design や appcompat など) リソース ID の不一致による問題が発生します。
リビジョン 24.1.0
2016 年 7 月
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
NotificationCompat.Action.WearableExtender
新しいgetHintDisplayActionInline()
と 以下に対応するsetHintDisplayActionInline()
メソッド Android Wear 2.0 プレビュー。 これらのメソッドを使用すると、アプリケーションはアクションを実行するよう 表示されます。Fragment.setUserVisbileHint()
を呼び出しても、フラグメントが まだ commit されていないFragmentTransaction
にヒントが追加された場合は started。この 影響を受けるFragmentPagerAdapter
のユーザーがsetUserVisbileHint()
をオーバーライドして、フラグメントの特定のライフサイクル状態を想定します。super.setUserVisibleHint()
の呼び出し後。詳しくはFragment.setUserVisbileHint()
のドキュメントについては、リファレンス ページをご覧ください。
修正された問題:
- TabLayout.setCustomView(null) で NullPointerException が発生する (AOSP issue 214753)。
- TabLayout でカスタムタブが誤ってハイライト表示される(AOSP 問題 214316)。
- AppCompatTextHelper が不適切に並べ替えられた属性配列を使用する(AOSP 問題 214366)
- 使用中にドローアブル コンテナ XML から VectorDrawable を参照できない カスタム ContextWrapper(AOSP 問題 214055)
- ViewDragHelper.saveLastMotion() が ArrayIndexOutOfBoundsException をスローする (AOSP issue 212945)。
- BottomSheetBehavior が、以前のコンテンツの高さに拡張される setState(STATE_EXPANDED)(AOSP の問題) 213660)。
- CollapsingToolbarLayout が、上部または右側にある固定可能な子を処理しない 下余白(AOSP の問題 213001)
- Leanback ブラウズ タイトルが RTL 配置をサポートしていない(AOSP の問題) 213461)
- 継承されたアノテーションがないため PagerTabStrip が表示されなくなる(AOSP の問題) 213359)
- ブール値を使用して設定すると、データ バインディングで NullPointerException がスローされる 条件フラグ(AOSP の問題 191841)
- CoordinatorLayout が setFitsSystemWindows() に応答しない(AOSP の問題) 212720)。
- 初期状態を設定すると BottomSheetBehavior がクラッシュする(AOSP の問題) 203114)
- ページ インデックスの値が大きい場合に ViewPager がページをスキップする(AOSP の問題) 211734)
- BottomSheetBehavior がダイナミック レイアウトで機能しない(AOSP の問題) 205226)
リビジョン 24.0.0
2016 年 6 月
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
Fragment.commitNow()
を追加しました (同期 commit の場合)NotificationCompat.MessagingStyle
を追加しました 他の参加者との会話がNotificationManagerCompat.areNotificationsEnabled()
を追加しました およびgetImportance()
MediaSessionCompat
MediaSession
の機能をミラーリングし、setMediaButtonReceiver()
を自動的に呼び出しなくなりました
注: バージョン 24.0.0 の
MediaBrowserServiceCompat
のみが API 24 以降の Android の将来のバージョンと上位互換性があります。 以前のバージョンを使用している場合は、 互換性を確保します。 - v7 の変更点 appcompat ライブラリ:
-
- テーマが設定された
ColorStateList
オブジェクトを XML から参照するためのサポートを追加しました。
- テーマが設定された
- Design サポートの変更 ライブラリ:
-
AppBarLayout
の改善StateListAnimator
を使用した高度の処理
- v17 Leanback ライブラリの変更点:
-
- 初回実行時のウェルカムを提供するため
OnboardingFragment
を追加しました と設定フロー
- 初回実行時のウェルカムを提供するため
- カスタムタブの変更点:
-
RemoteViews
を指定するためのサポートを追加しました。 セカンダリ ツールバーの階層構造CustomTabsClient.connectAndInitialize()
を追加しました ワンライン ウォームアップ
リビジョン 23.4.0
2016 年 5 月
- バージョン 4 のサポートに関する変更点 ライブラリ:
- v7 の変更点 appcompat ライブラリ:
-
- 追加済み
AppCompatDelegate.setCompatVectorFromResourcesEnabled()
デバイスのDrawableContainer
オブジェクトでベクター型ドローアブルの使用を再度有効にするメソッド Android 4.4(API レベル 19)以前を搭載したデバイス詳しくは、AppCompat v23.2 - ベクターの経過時間をご覧ください。 ご確認ください。 - に関する API 23 の問題を修正しました
AppCompatDelegate.setDefaultNightMode()
でない API レベル 23 で正しいリソースを読み込む。(問題 206573) NullPointerException
の原因となる可能性がある問題を修正しました。(問題 207638)
- 追加済み
- Design サポートの変更 ライブラリ:
-
TextInputLayout
でエラーが消去されない問題を修正しました API レベル 21 ~ 22 でsetErrorEnabled(false)
より後の色合い(問題 202829)。FloatingActionButton
が返されない問題を修正 有効になります。(問題 206416)AppBarLayout
の問題を修正しました スナップ機能(
スクロール フラグと併用した場合) (問題 207398)scroll
|enterAlways
|enterAlwaysCollapsed
|snap
- ベクター型ドローアブル ライブラリの変更点:
-
VectorDrawableCompat
が実行するバグを修正しました。 正しくレンダリングされない API レベル 23 のTextView
。(問題 206227)
リビジョン 23.3.0
4 月 2016 年
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
- アプリのパフォーマンスを追跡するための
AppLaunchChecker
を追加しました ユーザーがすでに起動していることを示します。hasStartedFromLauncher()
は、ユーザーが 以前にホーム画面からアプリを起動したか、 他の手段(たとえば、特定のウェブ サイトの閲覧や URL など)。 - Google Workspace の
MediaBrowserServiceCompat.mConnections
。(問題 205220) ViewPager
が発生する問題を修正しました ページをめくる際のページの余白は考慮されません。(問題 203816)Fragment.onRequestPermissionsResult()
がお子様に配達されました 作成します。
- アプリのパフォーマンスを追跡するための
- v7 の変更点 appcompat ライブラリ:
-
- 以下を引き起こす可能性がある
AppCompatSpinner
の問題を修正しました 複数のポップアップが表示されます(問題 205052) - 枠線なしボタンの色に関する問題を修正しました。 (問題 202967)。
AppCompatDialogFragment
とAlertDialog
の互換性の問題を修正しました。(問題 204805)TintResources
に対する変更を元に戻しました。 メモリと構成の問題を検出します。(問題 205236)
- 以下を引き起こす可能性がある
- v7 の変更点 mediarouter ライブラリ:
-
MediaRouteControllerDialog
を修正しました 音量スライダーの動作を調整します。(問題 202299)。
- v7 の設定の変更点 ライブラリ:
-
PreferenceFragmentCompat
がクラッシュする問題を修正しましたdividerHeight
が指定されている場合。(問題 204778)
- v7 の変更点 recyclerview ライブラリ:
-
RecyclerView
がスクロールを呼び出さないバグを修正しました 表示されるアイテムの範囲が狭まった場合にコールバックが呼び出されるようになりました。(問題 200987)RecyclerView
が含まれているときにフリーズするバグを修正しました。 重みが設定され、画像が含まれています。(問題 203276)。OrientationHelper.getStartAfterPadding()
で発生するクラッシュを解決しました。(問題 180521)- 次を使用したクラッシュを修正しました。
android:nestedScrollingEnabled
。(問題 197932)
- Design サポートの変更 ライブラリ:
-
- 非表示のボトムシートがタップを処理するバグを修正しました できます。(問題 203654)
- 次の場合の
BottomSheetBehavior
でのレイアウトの問題を修正しましたfitsSystemWindows
は true です。(問題 203057)。 Snackbar
のユーザー補助に関する問題を修正しました。(問題 182145)Snackbar
でのクラッシュを修正しました 。(問題 203924)AppBarLayout
のバグを次のように修正しました。enterAlways
。(問題 203661)。TextInputLayout
が不必要にクリアされるバグを修正しました。EditText
オブジェクトの背景色フィルタ。 (問題 203357)
リビジョン 23.2.1
3 月 2016 年
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
DrawableCompat.wrap()
とLayerDrawable
での例外を修正しました。 API レベル 17 ~ 19。(問題 201817)。ViewDragHelper.shouldInterceptTouchEvent()
のArrayIndexOutOfBoundsException
を修正しました。(問題 182262)- 以下に関連する
ViewPager
のバグを修正しました。 サイズ変更時のスクロール計算。 DrawerLayout.DrawerListener
が設定されていない状態でDrawerLayout.removeDrawerListener()
を呼び出してしまう場合のNullPointerException
を修正しました。(Issue 202478)。ViewPager
が設定されていないバグを修正しました。AccessibilityEvent
パラメータを適切に 表示されます。- 使用中にデバイスの回転中に遅延が発生していた問題を修正しました
Drawable.wrap()
。(問題 201924)。
- v7 の変更点 appcompat ライブラリ:
-
- ベクター アセットへの依存関係を元に戻し、
appcompat
ライブラリでは、
VectorDrawable
およびそれに関連するビルドフラグの使用が強制されません。 - 夜間モードと API レベル 23 の互換性の問題を修正しました。 (問題 201910)。
SwitchCompat
と API レベル 7 の互換性に関する問題を修正しました。(Issue 201942)。- リソース オブジェクトでの構成値の伝播に関する問題を修正しました 問題 201928
android.support.v7.app.NotificationCompat.MediaStyle
API レベルでキャンセル ボタンが非表示になる 21 以下。(問題 202156)。- API レベル 21 以前での
AppCompatSpinner
の互換性クラッシュを修正しました。 (Issue 202246)。 app:textAllCaps = "false"
スタイルが 説明します。(問題 202117)。SearchView
の復元時のクラッシュを修正しました。 (問題 201836)。- を使用してドローアブル リソースの色合いを調整するときに発生するメモリリークを修正しました。 AppCompat。(問題 202379)。
- API レベル 11 および
KeyEvent
での 低くなります。(Issue 202939)。
- ベクター アセットへの依存関係を元に戻し、
appcompat
ライブラリでは、
- v7 cardview の変更点 ライブラリ:
- v7 の変更点 recyclerview ライブラリ:
-
- 複数の measure-spec メソッドに関連するバグを修正しました。(問題 201856)。
RecyclerView
でアダプターが許可されないロックダウン期間を短縮しました レイアウトやスクロールの計算中に変更できます。(問題 202046)。- 非表示になっているアイテムの
notifyItemChanged()
を呼び出した場合に発生するクラッシュを修正しました。(問題 202136)。 RecyclerView.LayoutManager
が同じビューを追加または削除したときに発生するクラッシュを修正しました あります。(問題 193958)
- v7 の変更点 mediarouter ライブラリ:
-
- API レベル 17 で
MediaRouter.getInstance()
を呼び出した場合に発生するクラッシュを修正しました。(問題 180654)
- API レベル 17 で
- v17 の変更点 Leanback ライブラリ:
-
GridLayout.onAddFocusables()
で発生していた次の 間違ったアイテムが選択されていましたGuidedStepFragment
アクションに関する問題を修正しました 非表示になります。
- Design サポートの変更 ライブラリ:
-
TabLayout
のクラッシュを修正しました パフォーマンスが向上します。(問題 201827)。- 誤った処理の原因となっていた
NavigationView
のバグを修正しました 指定します。(問題 201951)。 setBackgroundTintList()
が背景を変更できなくなったバグを修正しました 指定します。(問題 201873)。AppBarLayout
が完全にスクロールされない問題を修正しましたandroid:fitsSystemWindows = “true”
で使用すると表示されない。 (問題 201822)。BottomSheetDialog
が表示されない問題を修正しました おすすめします(問題 201793)。BottomSheetDialogFragment
が移動した問題を修正しました 内部のコンテンツが変更されたときに散発的に発生しました。(問題 202125)。- TextInputLayout カウンタのクラッシュを修正しましたリンク
TextInputLayout.getCounterMaxLength()
が保存済み状態を復元したときに発生するクラッシュを修正しました。 (問題 202375)- データの復元時に発生する
ClassCastException
を修正しました。CoordinatorLayout
を使用:CoordinatorLayout
以外のビューの保存済み状態。
- VectorDrawableCompat の変更:
-
android:tintMode
の代わりに誤った変数が読み取られるバグを修正しました。(問題 201907)。
リビジョン 23.2.0
2 月 2016 年
- v4 サポート ライブラリの変更点:
-
MediaBrowser
のサポートのためにMediaBrowserCompat
を、MediaBrowserService
のサポートのためにMediaBrowserServiceCompat
を追加しました。役に立った UI コンポーネントを使ってメディアアプリのバックグラウンド サービスを接続する際に、 Android Auto や Android Wear と統合できます API レベル 21 以降。- システムは
onActivityResult()
を呼び出して、 ネストされたFragmentActivity
。
- v7 AppCompat の変更点 ライブラリ:
-
- 夜間モード機能を API レベル 14 以上に追加しました。スイッチ マテリアルの ライトテーマとマテリアル ダークテーマを、時間帯または 設定で選択できます。
-
- 昼夜モードはこちらにあります:
<sdk>/extras/android/support/v7/appcompat/res/values/themes_daynight.xml
AppCompatDelegate.setDefaultNightMode()
: 次の値を設定します。 アプリのデフォルト モードを使用するには、次のいずれかの定数を渡します。-
MODE_NIGHT_AUTO
MODE_NIGHT_NO
MODE_NIGHT_YES
MODE_NIGHT_FOLLOW_SYSTEM
AppCompatDelegate.setLocalNightMode()
: オーバーライド ローカルアプリ コンポーネントの夜間モード設定。AppCompatDelegate.getDefaultNightMode()
: 戻り値 設定することもできます。
- 昼夜モードはこちらにあります:
- v7 mediarouter の変更点 ライブラリ:
-
- 現在
MediaRouteControllerDialog
アプリのカスタムテーマカラーが正しく適用される。
- 現在
- Design サポート ライブラリの変更点:
-
- 以下のサポートが追加されました。
シートをご覧ください。インタラクション プラグイン
BottomSheetBehavior
を使用すると、CoordinatorLayout
の子ビューを 作成します基本クラスのBottomSheetCallback
は、 コールバックを使用してボトムシートのイベントを監視できます。
- 以下のサポートが追加されました。
シートをご覧ください。インタラクション プラグイン
- カスタムタブのサポートに関する変更 ライブラリ:
-
- Google Chrome カスタムタブで、アプリにアクション付きのボトムバーを追加できるようになりました ボタンに加えて、追加のカスタム ボタンも追加できます。
CustomTabsIntent.Builder.addToolBarItem()
: アクションを追加します。 カスタムタブに変更してくださいこれを使用して複数のボタンを追加できます。CustomTabsSession.setToolBarItem()
: ビジュアルを更新します。 使用できます。このメソッドは、 ブラウザ セッションがフォアグラウンドにある。
- VectorDrawable サポート ライブラリを追加しました。
-
- 追加されたクラス:
-
VectorDrawableCompat
AnimatedVectorDrawableCompat
- アプリに
VectorDrawable
アセットのサポートが追加されました API レベル 7 以降で動作している必要があります。AnimatedVectorDrawable
個のアセット API レベル 11 以降でもサポートされています。ベクターアセットは 画像アセットよりもかなり小さく、 複数のアセットをサポートするのに必要な量を減らし、 表示できます。 - このライブラリは現在 v7 AppCompat ライブラリの依存関係となっており、
デベロッパーと AppCompat
ベクター型ドローアブルを簡単に使用できます。
ImageButton
内でVectorDrawableCompat
を使用するには、次の操作を行います。ImageView
、app:srcCompat
XML を使用 属性またはsetImageResource()
メソッドを呼び出します。 - API レベル 20 または
低い場合は、次の
appt
フラグをbuild,gradle
ファイルに追加します。 -
- Android Plugin for Gradle 1.5.0 または
次の行を
build.gradle
ファイルに追加します。 -
android { defaultConfig { // Stops the Gradle’s automatic rasterization of vectors generatedDensities = [] } // Flag that tells aapt to keep the attribute ids aaptOptions { additionalParameters "--no-version-vectors" } }
- Android Plugin for Gradle 2.0.0 または
次の行を
build.gradle
ファイルに追加します。 -
android { defaultConfig { vectorDrawables.useSupportLibrary = true } }
- Android Plugin for Gradle 1.5.0 または
次の行を
- v17 Leanback の変更点 ライブラリ:
-
GuidedStepFragment
に新機能を追加しました。 これは、ユーザーを決断または一連の決定へと導くコンポーネントです。-
GuidedAction
にボタン アクションを追加しました。GuidedStepFragment.setButtonActions()
: 次のリストを設定します。GuidedAction
ボタン アクション ビューから選択できます。- 説明フィールドが編集できるようになりました。
-
GuidedAction.Builder.descriptionEditable()
: 渡す場合true
: アクションの説明を編集可能に設定します。GuidedAction.getEditDescription()
: 編集可能なCharSequence
としての説明。
- サブアクションのプルダウン リストを追加しました。
-
GuidedAction.setSubActions()
:GuidedAction
リストをプルダウンとして設定します。 サブアクションのメニューです。
DatePicker
機能用のGuidedDatePickerAction
ウィジェットを追加しました。-
- 日付は年、月、日の列を使用して選択され、 範囲を指定します。
GuidedDatePickerAction.Builder
:GuidedDatePickerAction
オブジェクトのビルダークラス。GuidedDatePickerAction.Builder.datePickerFormat(String datePickerFormat)
: 適切な 3 文字のString
。例:“YMD”
または“MDY”
。または、datePickerFormat
XML 属性を使用します。
- v7 RecyclerView の変更点 ライブラリ:
-
RecyclerView
さんがオプトインしましたRecyclerView.LayoutManager
を簡単にラップできる AutoMeasure という 用意されている各測定仕様の内容を把握したり、RecyclerView
の親。これは、RecyclerView
の既存のアニメーション機能をすべてサポートします。-
- カスタム
RecyclerView.LayoutManager
がある場合、setAutoMeasureEnabled(true)
を呼び出して、新しい AutoMeasure API。すべての組み込みRecyclerView.LayoutManager
オブジェクト 自動測定をデフォルトで有効にします RecyclerView.LayoutManager
一部のRecyclerView.LayoutParams
設定が無視されなくなりました。 たとえばスクロール方向のMATCH_PARENT
などです注: この制限が解除されると、 予期しない動作が発生することがあります。必ず 適切なレイアウト パラメータを指定します。
- カスタム
- ペイロードを含む
RecyclerView.ViewHolder
を更新する場合 情報、DefaultItemAnimator
変更アニメーションが無効になりました。 ItemTouchHelper
のエスケープ速度を変更して、 スワイプの感度を制御します。スワイプしやすくしたり、難しくしたりするには、getSwipeEscapeVelocity(float defaultValue)
をオーバーライドしてdefaultValue
を変更する。
リビジョン 23.1.1
2015 年 11 月
- v7 recyclerview ライブラリの変更点:
-
- 「スワイプして閉じる操作」を実行したときに発生するクラッシュを修正しました
ItemTouchHelper
ユーティリティ クラスが提供するものを使用し、アイテムを追加します。 (問題 190500)
- 「スワイプして閉じる操作」を実行したときに発生するクラッシュを修正しました
- v7 preference ライブラリの変更点:
-
- ProGuard の使用に関する問題を修正しました。 (問題 183261)
- v17 Leanback サポート ライブラリの変更点:
-
- ライブラリの内部的な問題をいくつか修正しました。
- Design サポート ライブラリの変更点:
-
NavigationView
クラスにgetHeaderView
メソッドを追加しました。FloatingActionButton
オブジェクトの透明な背景の問題を修正しました Android 4.0(API レベル 15)以前を搭載したデバイス (問題 183315)
リビジョン 23.1.0
2015 年 10 月
- v4 サポート ライブラリの変更点:
-
OnScrollChangedListener
インターフェースのサポートをNestedScrollView
ウィジェット。これは、 を使用すると、スクロールの X 位置または Y 位置が変更されたときにコールバックを受け取ることができます。- 受信した再生コントロールを転送する
MediaButtonReceiver
クラスを追加MediaSessionCompat
クラスを管理しているサービスに。「MediaSessionCompat
クラスは マニフェスト内のメディアボタン レシーバーを自動的に検出できるコンストラクタがあります。 メディアボタン レシーバーは処理の重要な部分です 再生コントロールを使用できるようになります。
- v7 appcompat ライブラリの変更点:
-
- マテリアル デザインの
Seekbar
とImageButton
のウィジェットを追加しました。 - 色合いを調整する機能をサポートするように
ImageView
ウィジェットを更新しました。 SwitchCompat
ウィジェットの外観を更新しました。
- マテリアル デザインの
- v7 mediarouter ライブラリの変更点:
-
MediaRouteChooserDialog
クラスに次の機能を追加しました。- メディアルート プロバイダの検出中に読み込みページを表示します。
- デバイスの識別に便利なデバイスタイプのアイコンが用意されています。
- 現在のアプリでの使用頻度に応じてルートを並べ替えます。
- 横表示に対応します。
MediaRouteControllerDialog
クラスに次の機能を追加しました。- 画面のキャストを認識し、適切な説明を表示します。
- さまざまなアルバムアートのサイズとアスペクト比をサポートし、アートを非同期で読み込みます。
- アプリの原色に基づいてコンテンツの色を自動的に選択します。
- デバイス上の使用可能な画面スペースに基づいてダイアログのレイアウトを調整します。
- 横表示に対応します。
- v7 palette ライブラリの変更点:
-
- 特定の場所から色を抽出することをサポートする
setRegion()
メソッドを追加しました。Bitmap
オブジェクトの 1 つのリージョンです。
- 特定の場所から色を抽出することをサポートする
- v7 recyclerview ライブラリの変更点:
-
- 改善されたアニメーション API を
ItemAnimator
クラスに追加しました カスタマイズ: - アニメーションの変更で、
ViewHolder
オブジェクトの 2 つのコピーが強制されなくなりました。 これにより、アイテム コンテンツのアニメーションが有効になります。また、ItemAnimator
オブジェクトは、 同じViewHolder
オブジェクトを再利用するか、 作成します。 - 新しい情報レコード API により、
ItemAnimator
クラスに柔軟性がもたらされる レイアウト ライフサイクルの適切な時点でデータを収集できます。この情報は アニメーション コールバックに渡されます。
- 下位互換性のないこの API の変更に対して、次のように容易に実行できる移行計画をご用意しました。
- 以前に
ItemAnimator
クラスを拡張している場合は、 基本クラスをSimpleItemAnimator
に追加すると、コードが以前と同じように機能するはずです。SimpleItemAnimator
クラスは、新しい API をラップすることで以前の API を提供します。 - 一部のメソッドを
ItemAnimator
クラスから削除しました。次の コードはコンパイルされなくなります。
Kotlin
recyclerView.itemAnimator.supportsChangeAnimations = false
Java
recyclerView.getItemAnimator().setSupportsChangeAnimations(false)
次のように置き換えることができます。
Kotlin
val animator: SimpleItemAnimator? = recyclerView.itemAnimator as? SimpleItemAnimator animator?.supportsChangeAnimations = false
Java
ItemAnimator animator = recyclerView.getItemAnimator(); if (animator instanceof SimpleItemAnimator) { ((SimpleItemAnimator) animator).setSupportsChangeAnimations(false); }
- 改善されたアニメーション API を
- v7 の変更点、 v14 v17 Preference サポート ライブラリ:
-
EditText
ダイアログのコントロール用 API を削除しました。
- v17 Leanback サポート ライブラリの変更点:
-
- サポート ライブラリに
GuidedStepFragment
クラスのバージョンを追加しました (android.support.v4.app.Fragment
を拡張)し、アニメーションと 使用できます。 GuidedStepFragment
クラスを更新し、上部に配置できるようにしました。 できます。- さまざまなタイプの検索補完にアノテーションを付ける機能を
SearchFragment
クラス。 VerticalGridFragment
にスタッガード スライド遷移のサポートを追加 クラスです。
- サポート ライブラリに
- Design サポート ライブラリの変更点:
-
- <ph type="x-smartling-placeholder"></ph>を追加しました
TextInputLayout
ウィジェットでの文字数カウントのサポートが追加されました。 - 以下を追加して、
AppBarLayout
クラスにエッジスナップのサポートを追加しました。SCROLL_FLAG_SNAP
定数。スクロールが終了したとき、ビューが ビューが最も近い端にスナップされ、スクロールされます。 - 以下を使用したカスタムビューのサポートを
NavigationView
クラスに追加しました。app:actionLayout
属性またはMenuItemCompat.setActionView()
メソッドを呼び出します。
- <ph type="x-smartling-placeholder"></ph>を追加しました
- Custom Tabs サポート ライブラリの変更点:
-
enableUrlBarHiding()
メソッドをCustomTabsIntent
に追加しました クラスです。URL バーを自動的に非表示にするかどうかをクライアントがカスタマイズできる 。setActionButton()
メソッドをCustomTabsSession
に追加しました クラスです。クライアントは、 すでに起動しているカスタムタブのカスタム操作ボタンのアイコンを変更する。TAB_SHOWN
定数とTAB_HIDDEN
定数を新しいイベントとして追加しましたCustomTabsCallback
のonNavigationEvent
メソッドの場合 クラスです。
リビジョン 23.0.1
2015 年 9 月
- v7 と v14 Preference サポート ライブラリ:
-
- マテリアル デザインのレイアウト ファイルとスタイル ファイルを追加しました。 (問題 183376)
- v7 appcompat ライブラリの変更点:
-
- 以下の使用を制限して、
Fragment
クラスのクラッシュの問題を修正しました ハードウェア レイヤを Android 4.1(API レベル 16)以降に拡張しています。 (問題 183896) - アクティビティによって
Toolbar
クラスActionBar
。setSupportActionBar()
メソッドを使用します。 (問題 183334) AppCompatDialogFragment
クラスを次のように更新しました。Windows feature must be requested before adding content
がスローされなくなりました。 エラーが発生します。 (問題 183186)
- 以下の使用を制限して、
- Design サポート ライブラリの変更点:
-
- 修正点
AppBarLayout
クラスを使用して、変更後に正しく描画されるようにしました。 作成できます。 (問題 183109) - 修正点
TabLayout
クラスを動作させ、 ユーザーがスワイプした後に広告をクリックした場合などです。 (問題 183123)
- 修正点
- Custom Tabs サポート ライブラリの変更点:
-
- 目標を
minSdkVersion
値を 16 ~ 15 の範囲で指定します。 - メッセージを生成する方法を追加しました。
インテントからの
CustomTabsSessionToken
。
- 目標を
リビジョン 23
2015 年 8 月
- 新しいサポート ライブラリを追加しました。
サポート ライブラリの変更の完全なリストについては、 サポート Library API の相違点レポート
リビジョン 22.2.1
2015 年 7 月
- Design サポート ライブラリの変更点:
-
hide()
メソッドとshow()
メソッドを プログラマティック用のFloatingActionButton
クラス トリガーすることもできます。LENGTH_INDEFINITE
定数を スナックバーを表示するSnackbar
クラス 閉じるか別のスナックバーが表示されるまで待ちます。また、setActionTextColor(int)
、setActionTextColor(ColorStateList)
あります。getSelectedTabPosition()
メソッドを 現在のオブジェクトを取得するためのTabLayout
クラス 選択します。- 完全な Fluent API を
メソッドの
android.support.v7.app.NotificationCompat.MediaStyle
クラス チェーン化します。 - コンビニエンス メソッドを
RecyclerView
: アイテムのバッチ挿入に使用します。
サポート ライブラリの変更の完全なリストについては、 サポート Library API の相違点レポート
リビジョン 22.2.0
2015 年 5 月
- Design サポート ライブラリを追加:
-
- 表示用に
TextInputLayout
を追加しましたEditText
のヒントとエラーテキストをフローティング ラベルとして表示。 - 実装するための
FloatingActionButton
を追加しました。 メイン アクションとして デフォルトまたはミニサイズ対応の フローティングアクションボタンです - 軽量化のために
Snackbar
を追加 アニメーション化されたスナックバーにフィードバックとオプション アクションを表示。 - 固定値と値を実装するための
TabLayout
を追加しました。 スクロール可能 タブだけでなく、 統合ViewPager
。 - 実装用の
NavigationView
を追加しました ナビゲーション ドロワー (例: メニュー アイテムのインフレート機能を含む) メニュー リソース。 - 汎用の
CoordinatorLayout
を追加しました アプリケーション間の依存関係を構築するために、 を使用してコンポーネント間の簡単なスクロール反応をCoordinatorLayout.Behavior
。設計のほとんどは ライブラリ コンポーネントは、ライブラリのCoordinatorLayout
。 AppBarLayout
を追加しました。これは、Toolbar
に対するその他のビュー(TabLayout
など)を 画面外にスクロールしてスクロール イベントに反応し、リアクションで見えるようにする 下方向へのスクロール、または折りたたみ / 折りたたみ解除を行ってから画面上にスクロールします。- 制御用の
CollapsingToolbarLayout
を追加しましたToolbar
が折りたたまれる仕組みです。ツールバーは次の単位で折りたたまれます。 折りたたみ時に画面上部にコンポーネントを固定する、ImageView
などのコンポーネントの視差スクロール ビューを一部閉じているときにコンテンツ スクリム色を追加したりできます。
- 表示用に
- v4 サポート ライブラリの変更点:
-
- 追加
getContentChangeTypes()
およびsetContentChangeTypes()
メソッドおよび関連する変更タイプ フィールドをAccessibilityEventCompat
クラスをサポートしています。 - 追加
getActiveQueueItemId()
,getCustomActions()
, およびgetExtras()
関連する状態フィールドを持つメソッドをPlaybackStateCompat
クラス: キューからカスタムアクションを取得できます - 追加
addCustomAction()
,setActiveQueueItemId()
, およびsetExtras()
メソッドを 追加用のPlaybackStateCompat.Builder
クラス カスタム アクションを再生状態にします。 - 追加
fromCustomAction()
、getCustomAction()
個のメソッド 宛先:PlaybackStateCompat.CustomAction
クラス カスタムアクションをキューから取得します isAttachedToWindow()
を追加しました。offsetLeftAndRight()
offsetTopAndBottom()
メソッドをViewCompat
クラスに追加しました。addOnPageChangeListener()
を追加しました。clearOnPageChangeListeners()
removeOnPageChangeListener()
メソッド(ページに応答するためのViewPager
クラス) できます。廃止された
ViewPager.setOnPageChangeListener()
メソッドを使用します。- 追加
notifySubtreeAccessibilityStateChanged()
メソッドを次のように変更します。 ビューの親に通知するためのViewParentCompat
クラス その子孫の 1 つでユーザー補助の状態が変更されたときに通知を受け取ります。 translationZ()
を追加しました。translationZBy()
,z()
、およびzBy()
メソッドをViewPropertyAnimatorCompat
クラスに追加し、 アニメーションを追加します。
- 追加
- v7 appcompat ライブラリの変更点:
-
- 追加
onWindowStartingSupportActionMode()
メソッドをAppCompatActivity
,AppCompatCallback
、および アクション モードを処理するためのAppCompatDialog
クラス 現在のウィンドウから開始します。 - 追加
isHandleNativeActionModesEnabled()
、setHandleNativeActionModesEnabled()
メソッドを ネイティブ アクション モードを処理するためのAppCompatDelegate
クラス。
- 追加
サポート ライブラリの変更の完全なリストについては、 サポート Library API の相違点レポート
リビジョン 22.1.0
2015 年 4 月
- annotations ライブラリの変更点:
-
- 強化されたコード インスペクションをサポートするために、Annotations ライブラリを追加しました。 アノテーションはメタデータタグとして追加し、変数、パラメータ、 メソッドの戻り値、渡されたパラメータ、ローカル変数を検査する 使用します。
- v4 サポート ライブラリの変更点:
-
ColorUtils
クラスを追加しました。 色関連のユーティリティ メソッドのセットを提供します。unwrap()
とwrap()
メソッドをDrawableCompat
クラスを使用すると、setTint()
,setTintList()
, およびsetTintMode()
すべての API レベル 4 以降のデバイスで利用できます。TraceCompat
クラスを トレース イベントをシステム トレース バッファに書き込みます。このバッファは収集して保存できます。 Systrace ツールを使用して可視化します。CircularIntArray
クラスを追加しました。 円形整数配列データ構造を作成します。clear()
を追加しました。removeFromStart()
, およびremoveFromEnd()
メソッドをCircularArray
クラスに追加します。また、 クラスの既存のメソッドは、Final でないものとみなされます。InputDeviceCompat
を追加しました アクセスするためのヘルパー クラスとして、InputDeviceCompat
クラス。LayoutInflaterCompat
を追加しました クラスをヘルパークラスとして呼び出し、LayoutInflaterCompat
クラスLayoutInflaterFactory
インターフェースを追加しました。- ネストされたスクロールをサポートするクラス、メソッド、インターフェースを追加しました。
NestedScrollingChildHelper
を追加しました およびNestedScrollingParentHelper
ネストされたスクロールの親ビューと子ビューを実装するためのヘルパークラス。NestedScrollingChild
を追加しましたView
サブクラスで実装するインターフェースです。NestedScrollingParent
を追加しました およびScrollingView
インターフェースを スクロール操作関連の API を提供します。- 追加
ViewGroupCompat
に対するgetNestedScrollAxes()
メソッド クラスです。 ViewParentCompat
クラスにメソッドを追加しました。 サポートしています。NestedScrollView
を追加しました クラスで、新しいバージョンと古いバージョンの両方で、ネストされたスクロールの親と子をサポート Android。
MotionEventCompat
にメソッドと定数を追加 軸の値とイベントソースを取得するためのクラス。AccessibilityNodeInfoCompat
を更新しました クラスを使用して、エラー、コンテンツの無効化、ラベルのメソッドを追加します。- アニメーション用に以下の補間クラスを追加しました。
FastOutLinearInInterpolator
,FastOutSlowInInterpolator
,LinearOutSlowInInterpolator
,LinearOutSlowInInterpolator
、およびPathInterpolatorCompat
。 - 次の期間にギャップを作成するための
Space
クラスを追加しました。 汎用レイアウトで使用することをおすすめします。このクラスは、gridlayout ライブラリでは非推奨になっています。 - 以下にアクセスするための
TextViewCompat
クラスを追加しました。 1 つのTextView
の機能。 - Displacement パラメータを
onPull()
メソッドをEdgeEffectCompat
クラス。
- v7 appcompat ライブラリの変更点:
-
- 以下を含む appcompat ウィジェットに色合いのサポートを追加しました。
AppCompatAutoCompleteTextView
,AppCompatButton
,AppCompatCheckBox
,AppCompatCheckedTextView
,AppCompatEditText
,AppCompatMultiAutoCompleteTextView
,AppCompatRadioButton
,AppCompatRatingBar
,AppCompatSpinner
、およびAppCompatTextView
。 AppCompatActivity
をベースとして更新しました サポート ライブラリのアクションバー機能を使用するアクティビティ用のクラスです。このクラス サポートが終了したActionBarActivity
に代わるものです。- 追加
AppCompatCallback
インターフェース AppCompat がコールバックを実行できるように実装する必要があります。 - 追加
AppCompatDelegate
抽象クラス をデリゲートとして使用して、AppCompat のサポートをあらゆるアクティビティに拡張できます。 - 追加
AppCompatDialog
クラス AppCompat テーマ ダイアログの基本クラスとして使用します。 - スピナー スタイルを追加しました
AlertDialog
、AlertDialog.Builder
クラスを使用して AppCompat を提供する テーマ「AlertDialog
」。 Palette.Builder
クラスを追加しました。Palette
個のインスタンスを生成します。- 追加
from(Bitmap)
メソッドをPalette
クラスに追加し、 返された新しい値でパレットの生成をPalette.Builder
インスタンス。 Palette.generate()
とPalette.generateAsync()
メソッド。
- 追加
- 追加
GridLayout.Spec
に対するgetAbsoluteAlignment()
メソッド クラスです。 - スタイル設定における
app:theme
の使用のサポートが終了しましたToolbar
。このたび、 API レベル 7 以降のすべてのデバイスのツールバーにandroid:theme
API レベル 11 以降のデバイスのすべてのウィジェットに対するandroid:theme
のサポート。
- 以下を含む appcompat ウィジェットに色合いのサポートを追加しました。
- v17 Leanback ライブラリの変更点:
-
- 追加日:
GuidedStepFragment
、GuidanceStylist
とGuidedActionsStylist
でサポート 複数ステップの意思決定フローを作成できます
- 追加日:
- v7 recyclerview ライブラリの変更点:
-
- アイテムを表示するための
SortedList
クラスを追加 リストの順序を作成し、リストへの変更の通知を行います。 SortedListAdapterCallback
クラスを追加しました。 並べ替えたリストをRecyclerView.Adapter
クラス。
- アイテムを表示するための
- v8 renderscript ライブラリの変更点:
-
ScriptIntrinsicHistogram
クラスを 使用できますScriptIntrinsicResize
クラスを 2D 割り当てのサイズ変更の実行。
- v4 サポート ライブラリの変更点:
-
- 指定した特定のリソース ID のドローアブル オブジェクトを返すように
getDrawable()
メソッドを更新しました。 画面密度、テーマを設定できます - ビューをトリガーするかどうかを指定できるように
setImportantForAccessibility()
メソッドを追加しました イベントです。 - ステータスバーの背景を取得できるように
getStatusBarBackgroundDrawable()
メソッドを追加しました ドローアブル。 - メソッドを
NotificationCompat.CarExtender.UnreadConversation
クラスに追加することで、Android Auto メッセージ アプリが追加の通知データを取得できるようになります。 - 円レイアウトの直径を返す
getProgressCircleDiameter()
メソッドを追加しました。 - デフォルトの
DrawerLayout
を変更しました ステータスバーの色をcolorPrimaryDark
に変更しました。
- 指定した特定のリソース ID のドローアブル オブジェクトを返すように
- v7 appcompat ライブラリの変更点:
-
- スピナー スタイルを追加しました
Base_Widget_AppCompat_Spinner_Underlined
。 - 色合いのウィジェット スタイルを追加しました。
Widget_AppCompat_AutoCompleteTextView
,MultiAutoCompleteTextView
,TextAppearance_AppCompat_Button
、およびBase_Widget_AppCompat_RatingBar
。
- スピナー スタイルを追加しました
- v17 Leanback ライブラリの変更点:
-
getRecycledPoolSize()
と リサイクル プールサイズのカスタマイズを許可するsetRecycledPoolSize()
メソッド。WRAP_CONTENT
属性を レイアウト幅の設定により、タイトル アイコンのラップされたコンテンツがサポートされます。- XML で
R.transition
を定義しました。 移行アップデートを改善できます。 - 右から左の方向へのレイアウトに対するサポートを有効にしました。
- メディアの再生と一時停止のキーイベントのサポートを
PlaybackOverlayFragment
クラス。 - Enter と Return による遷移が
BrowseFragment
クラスとDetailsFragment
クラス。 - オブジェクトのアダプター配列内のアイテムを置換するために
replace()
メソッドを追加しました。
- v7 mediarouter ライブラリの変更点:
-
- Google Cast のアイコンが、 マテリアル デザインのスタイルです。
MediaRouter
ダイアログで使用されるすべてのアイコンを、 マテリアル デザイン スタイルです。
- v7 recyclerview ライブラリの変更点:
-
getlayoutPosition()
を追加しました およびgetadapterPosition()
メソッドをRecyclerView
に追加 クラスです。classgetChildPosition()
とfindViewHolderForPosition()
メソッドRecyclerView
クラス。getPosition()
メソッドのRecyclerView.ViewHolder
クラス。getViewPosition()
メソッドのRecyclerView.LayoutParams
クラス。
- v4 サポート ライブラリの変更点:
-
- 複数の
NotificationCompat.WearableExtender
を追加しました メソッドを改良して、ウェアラブル デバイスの通知でのバーコード表示を改善します。
- 複数の
- v4 サポート ライブラリの変更点:
-
NotificationCompat.CarExtender
を追加しました クラスを実装し、通知に対する Android Auto 拡張機能をサポートします。
- v7 appcompat ライブラリの変更点:
-
- 新しいポップアップをサポートする
PopupMenu
コンストラクタを追加 。 Toolbar
に折りたたみアイコンの説明のサポートを追加しました クラスです。- 表示をサポートするように
SearchView
ウィジェットを更新しましたcommitIcon
。 buttonGravity
属性をToolbar
クラス。
- 新しいポップアップをサポートする
- v7 cardview ライブラリの変更点:
-
setCardBackgroundColor(ColorStateList)
API を以下に追加しましたCardView
の背景色の変更をサポートしました。- より正確に報告するように
CardView
を変更しました 不透明度の値はTRANSLUCENT
です。
- v7 recyclerview の変更点 ライブラリ:
-
TOUCH_SLOP_DEFAULT
とTOUCH_SLOP_PAGING
定数RecyclerView
クラスに対して ページングのタッチスロップ設定を サポートしています
- v17 Leanback ライブラリの変更点:
-
- v4 コード フラグメントを生成するためのサポートを追加しました。
CardView
のセカンダリ テキストの色を変更しました。
- 追加済み <ph type="x-smartling-placeholder"></ph> multidex サポート ライブラリが 1 つ Dalvik Executable(DEX)ファイル Android 5.0 より前の multi-dex ファイルのサポートに関するものです。
- v4 サポート ライブラリの変更点:
-
Fragment
のサポートを追加しました。 Android 5.0(API レベル 21)を搭載するデバイス向けの機能拡張に対応しました。 この画面遷移は、実行中のデバイスには Android 4.4 以前。- イーズに
DocumentFile
を追加しましたFile
からの移行 ドキュメント ツリーを使って作業できます。ただし、このクラスでは プラットフォーム コンピューティング モデルと比較して、DocumentsContract
個の API を追加しました Android 4.4(API レベル 19)。そのため、Android 4.4 で実行する場合はDocumentsContract
を使用するように切り替える必要があります。 以上です。
- v7 appcompat の変更 ライブラリ:
-
- material のサポートを追加 設計です。
Toolbar
を追加しました。これは一般化します。ActionBar
の機能 使用できます。- 更新:
ActionBarDrawerToggle
、 「Menu-to-arrow」アニメーションが - テーマを介して色合いを調整できるように、一般的なユーザー インターフェース ウィジェットを更新しました Android 5.0 より前のデバイスで実行する場合の属性
- バックポート
SwitchCompat
を追加しました (追加されたSwitch
ウィジェット) Android 4.0(API レベル 14)。
- 新しい v7 cardview ライブラリ:
-
CardView
ウィジェットを追加しました。 マテリアル デザインと互換性のある実装を提供し、 あります。
- 新しい v7 recyclerview ライブラリ:
-
RecyclerView
ウィジェットを追加しました。 柔軟なリスト表示が可能で 大規模なデータセットに分割できます。
- 新しい v7 palette ライブラリ:
-
Palette
クラスを追加しました。 画像から代表色を抽出できます
- 新しい v17 Leanback ライブラリ:
-
- 以下を含む TV ユーザー インターフェースを構築するためのサポートを追加しました。
BrowseFragment
,DetailsFragment
PlaybackOverlayFragment
。 これらのユーザーインターフェースウィジェットの 使用法について詳しくは TV のビルドをご覧ください。 再生アプリ。
- 以下を含む TV ユーザー インターフェースを構築するためのサポートを追加しました。
- v4 サポート ライブラリの変更点:
-
- Android Wear の通知サポートを拡張
NotificationCompat.WearableExtender
: して、通知でウェアラブル固有の機能を指定します。 - 追加日:
NotificationCompat.Action.WearableExtender
、 これにより、ウェアラブルの通知にアクションを追加できます。 NotificationManagerCompat
を追加しました。これにより、 ウェアラブル機能を適切にサポートする通知を発行できるようになります。- ハンドヘルド デバイスを可能にする
RemoteInput
を追加しました ウェアラブル デバイスに表示される通知から音声入力を受信します。 - でのタップ フィードバックの処理を改善しました
SwipeRefreshLayout
。
- Android Wear の通知サポートを拡張
- v4 サポート ライブラリの変更点:
-
SwipeRefreshLayout
クラスを追加しました。 これにより、ユーザーはビューの内容を垂直方向の スワイプ操作。- ナビゲーション ドロワーに関するユーザー補助の問題を修正しました。
- v7 appcompat ライブラリの変更点:
-
- アクションバーの背景の問題を修正しました。
- v4 サポート ライブラリの変更点:
-
- 非同期の追加による
PrintHelper
の改善 印刷処理も簡単になります。 DrawerLayout
クラスの近似を修正addChildrenForAccessibility()
メソッドを呼び出します。ActionBarDrawerToggle
でのスライド ドローアブルのミラーリングを修正しました。- コレクション イテレータからアイテムを削除する際の off-by-one の問題を修正しました。
- 非同期の追加による
- v7 mediarouter ライブラリの変更点:
-
MediaRouteProvider.ProviderMetadata
でコンポーネントのフルネームを使用することによってルート識別を改善しました。- 無効のアイテムを非表示にするよう
MediaRouteChooserDialog
を更新しました routes:
- v8 renderscript ライブラリの変更点
-
- RenderScript サンクレイヤにエラー伝播を追加しました。
- v4 サポート ライブラリの変更点:
-
- 外部ストレージ API のサポートを
getObbDirs()
,getExternalFilesDirs()
,getExternalCacheDirs()
, およびgetStorageState()
。 Android を搭載したデバイスでは、これらのヘルパー メソッドは常に単一のファイル オブジェクトを返します。 4.3(API レベル 18)以前Android 4.4(API レベル 19)以降で実行する場合、 これらのメソッドは複数のファイル オブジェクトを返す場合があります。 - Google Cloud で動作する
PrintHelper
クラスを Print API では、最小限のコードで画像を印刷できます。 - ポップアップ メニューに drag-to-open ユーザー インターフェースのサポートを追加しました。詳細については、次をご覧ください:
PopupMenuCompat
、ListPopupWindowCompat
。 - 以下の追加により、ユーザー補助機能のサポートが向上
findFocus()
メソッドAccessibilityNodeProviderCompat
とgetLiveRegion()
メソッドAccessibilityNodeInfoCompat
。 - ヘルパークラス
ScaleGestureDetectorCompat
を追加しました: 新しいスケーリング操作メソッドにアクセスできます。 ActionBarDrawerToggle
での問題を修正 表示されなくなります。- 使用するように
AutoScrollHelper
オプションを変更 他のビューに渡すことができます。
- 外部ストレージ API のサポートを
- v7 mediarouter ライブラリの変更点:
-
- メディア再生キュー、HTTP ヘッダー値とメディアの設定のサポートを追加 再生時間。
- メディアを明示的に管理するための明示的な開始、取得、終了のセッション アクションを追加 確立します
- v4 サポート ライブラリの変更点:
-
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- </ph>
- 処理用に
BidiFormatter
を追加しました 右から左に、左から右に整形されたテキストを結合したテキスト文字列。 ViewPager
を変更して、 ページャーの測定された幅は、初期レイアウト処理で 0 です。- 変更日:
DrawerLayout
、SlidingPaneLayout
: 次の場合に例外をスローしない プロジェクト コードの編集中に表示される必要があります。
- 処理用に
- ユーザー補助
<ph type="x-smartling-placeholder">
- </ph>
ExploreByTouchHelper
を追加して カスタムビューのユーザー補助機能の実装ViewPager
で発生していた問題が誤って修正されましたTYPE_VIEW_SCROLLED
のユーザー補助イベントを生成しています。- 次の場合の
ViewPager
での null ポインタ例外を修正 挿入できます。 - 簡体字:
AccessibilityNodeInfoCompat
CharSequence
入力をString
オブジェクトに変更します。 AccessibilityRecordCompat
を非推奨にしましたObject
を入力として使用しました。
- メディア
<ph type="x-smartling-placeholder">
- </ph>
- 管理する
TransportMediator
ヘルパークラスを追加しました 再生、一時停止、スキップなどのメディア アクションのメディア トランスポート コントロール。 - 管理用に
DisplayManagerCompat
を追加しました ディスプレイ出力を 1 つまたは複数のデバイス ディスプレイに出力します。
- 管理する
- その他の変更
<ph type="x-smartling-placeholder">
- </ph>
WakefulBroadcastReceiver
ヘルパークラスを追加しました: デバイスの復帰イベントを検出して作業を渡す一般的なパターンの実装 デバイスがService
に戻されても スリープモードから復帰します- 2 つの新しい API、
commitContentChanged()
、rollbackContentChanged()
、AsyncTaskLoader
、 後からキャンセルされるデータ変更のバックグラウンド更新に対処できます。
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- 新しい v7 appcompat ライブラリ:
-
- 以下を実装できるように
ActionBar
を追加しました。 アクションバー ユーザー インターフェースのデザイン Android 2.1(API レベル 7)以降にリリースしました。このクラスを使用するには、以下が必要です。 新しい ReplicaSet を拡張することで、ActionBarActivity
クラス。
- 以下を実装できるように
- 新しい v7 mediarouter ライブラリ:
-
Google Cast デベロッパー プレビューをサポートする新しい mediarouter ライブラリを追加しました。 v7 mediarouter ライブラリ API は、Google Compute Engine の 現在のデバイスから外部画面へのメディア チャネルとストリーム、 スピーカー、その他の宛先デバイスに対応しており、Android 2.1 まで遡って対応できます。 (API レベル 7)。V7 をご覧ください。 mediarouter ライブラリをご覧ください。
サポートで導入された v7 mediarouter ライブラリ API ライブラリ r18 は、サポートの今後のリビジョンで変更される可能性があります。 ライブラリ] を選択します。現時点では、接続時のみライブラリを使用することをおすすめします。 Google Cast で デベロッパー プレビューをご覧ください。
- v4 サポート ライブラリの変更点:
-
- 作成するための
DrawerLayout
を追加しました。 ナビゲーション ウィンドウの端から引き出すことができるドロワー。 - リンク済みの
SlidingPaneLayout
ウィジェットを追加しました サマリービューと詳細ビューが用意されており、さまざまな画面サイズに適切に対応できます。 - 結び付ける方法として
ActionBarDrawerToggle
を追加しましたDrawerLayout
とActionBar
の関数を組み合わせています。 - 新しい共通コンポーネントとして
ViewDragHelper
を追加しました 親ビュー内のビューをドラッグします Scroller
とOverScroller
の互換性サポートを提供するためのScrollerCompat
を追加しました。- 非公開の共有を許可する
FileProvider
を追加しました アプリ間でファイルを転送できます。 - 次の場合に例外をスローするように
ViewPager
を更新しました。 関連付けられたPagerAdapter
クラスが、notifyDataSetChanged()
への呼び出し。 ViewPager
の子の描画並べ替えに関する問題を修正しました できます。- ディスパッチが失われるように
GestureDetectorCompat
を修正onSingleTapConfirmed(MotionEvent)
回の呼び出し タップタイムアウトと長押しイベントの切り替えを行えます。
- 作成するための
- 新しい v7 gridlayout ライブラリ:
-
- 以下をサポートするため、
GridLayout
を追加しました。GridLayout
レイアウト オブジェクト。 - 空白の領域の作成に使用できる
android.support.v7.widget.Space
を追加しました。GridLayout
レイアウト オブジェクト内で使用できます。
- 以下をサポートするため、
- v4 サポート ライブラリの変更点:
-
ViewPager
のインタラクションを改善しました。ViewPager
が 表示されます。removeView()
メソッドの使用を修正ViewPager
のレイアウト中。SearchViewCompat
での 閉じるボタンの [戻る] ボタンを押しても検索テキストが消去されない。この修正が適用されるのは ホスト API レベル 14 以降が必要です。
- v4 サポート ライブラリの変更点:
-
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- </ph>
- ネストされた
Fragment
クラスのサポートを追加しました。 FragmentManager
デバッグの改善を追加しました。- フラグメントがある
FragmentTabHost
の問題を修正しましたListView
の状態が失われる可能性があります。 - ユーザーに表示されるヒントに関する問題を修正
FragmentStatePagerAdapter
。 PageTransformer
を追加しました インターフェースをViewPager
に指定して、アプリが スクロール時のカスタム遷移動作を指定できます。TaskStackBuilder
に新機能と修正を追加しました 現在のリリースからの変更です。PagerTitleStrip
を修正し、PagerAdapter
が現在使用中です。- ディスプレイのちらつき、配置、テキストの切り取りの問題を修正しました
PagerTitleStrip
。 - パディングを適切に考慮するように
PagerTabStrip
を修正しました オフにすることもできます。
- ネストされた
- ユーザー補助
<ph type="x-smartling-placeholder">
- </ph>
- 新しいユーザー補助ジェスチャーとタッチイベント タイプのサポートを
AccessibilityEventCompat
。 - 新しい Accessibility API のサポートを
ViewCompat
。 ViewCompat
にperformAccessibilityAction()
メソッドのサポートを追加しました。
- 新しいユーザー補助ジェスチャーとタッチイベント タイプのサポートを
GestureDetectorCompat
による操作のサポートを追加しました。- 新しい API キーを使用してファイルに対してアトミック操作を実行するサポート
AtomicFile
クラス。 make
メソッドの全セットのサポートをIntentCompat
。trimToSize()
メソッドを次の場所に追加しましたLruCache
ユーティリティ クラス。- NetworkInfo を取得するように
ConnectivityManagerCompat
を更新しましたCONNECTIVITY_ACTION
から あります。
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
- Android 4.1(API レベル 16)で導入された通知機能のサポートを
NotificationCompat
への追加。
- Android 4.1(API レベル 16)で導入された通知機能のサポートを
- v4 サポート ライブラリの変更点:
-
- ユーザー インターフェースのサポート
<ph type="x-smartling-placeholder">
- </ph>
PagerTabStrip
のサポートを追加し、強化されたPagerTitleStrip
を超える機能。PagerTitleStrip
とPagerTabStrip
(setAllCaps
オプション、タイトルの配置、 外観の改善、最小幅の制約、タップ ナビゲーションの問題。ViewPager
ページガターのサポートを追加しました。 を使用すると、ViewPager
クラスで 地図など、横方向に広いスクロール範囲。- サイズなど、
ViewPager
の多数のバグを修正しました データセットの変更に関する問題、ページの位置指定、ユーザー操作、スクロール トラッキング、キーボード サポートします。 - 適切なものを含め、
Fragment
の多くのバグを修正しました。onActivityResult()
の処理 ターゲット フラグメントが存在しない、選択イベントを不可視フラグメントにディスパッチ、改善FragmentTransaction.replace()
の動作 ビュー外に移動するフラグメントの状態処理を改善しました。 postOnAnimation()
メソッドのサポートをViewCompat
に追加しました。- Android 4.1(API レベル 16)を使用するように
NavUtils
を更新しました 上へのナビゲーション機能(利用可能な場合)。
- ユーザー補助
<ph type="x-smartling-placeholder">
- </ph>
- Android で行われた修正に合わせて、ユーザー補助サポートクラス(
AccessibilityNodeInfoCompat
を含む)を更新しました 4.1(API レベル 16)です。 - ユーザー補助のスクロール操作のサポートを
ViewPager
に追加しました。
- Android で行われた修正に合わせて、ユーザー補助サポートクラス(
- 全般的な改善
<ph type="x-smartling-placeholder">
- </ph>
- API の変更を反映するため
TaskStackBuilder
を更新しました Android 4.1(API レベル 16)。 - 使用を許可するように
TaskStackBuilder
を拡張 呼び出すことができます。 EXTRA_HTML_TEXT
のサポートを追加しました。 宛先:ShareCompat
- 以下をサポートするように
NotificationCompat.Builder
を更新しましたsetNumber()
メソッドを使用します。 ConnectivityManagerCompat
での以下のサポートを追加しました。isActiveNetworkMetered()
メソッドを使用します。
- API の変更を反映するため
- ユーザー インターフェースのサポート
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
- 生成された
PendingIntent
オブジェクトのインテント フラグを修正しました 作成者:TaskStackBuilder
。 - 使用されていない属性を gridlayout ライブラリ プロジェクトから削除し、 ライブラリは API レベル 7 以降でビルドできます。
- gridlayout に
.classpath
ファイルと.project
ファイルを追加しました 共有します。
- 生成された
- v4 サポート ライブラリの変更点:
-
- ヘルパークラスを提供する
ShareCompat
を追加しました。 (新しいメタデータを含む、ソーシャル共有アプリケーション用のコンテンツの送受信を含む) 共有データをソースアプリに関連付けることができます。このクラスは、Terraform との互換性のある統合も Android 4.0 の新しいShareActionProvider
。 - 実装のサポートを提供するために、
NavUtils
とTaskStackBuilder
を追加しました。 ナビゲーションに関する Android の設計ガイドライン。これらの 追加には、バージョン間でアクションバーの [上へ] ボタンを実装する方法が含まれています。 このパターンの実装例については、 (<em><sdk></em>/samples/<em><platform></em>/AppNavigation
)。 NotificationCompat.Builder
を追加して、 Android 3.0 のNotification.Builder
ヘルパークラスの互換性実装 を使用して標準化されたシステム通知を作成できます。
- ヘルパークラスを提供する
- v4 サポート ライブラリの変更点:
-
- ViewPager の変更:
<ph type="x-smartling-placeholder">
- </ph>
ViewPager
の装飾ビューのサポートを追加しました。 装飾ビューは、XML レイアウトのページャーの子ビューとして指定できます。- ページのタイトル文字列を指定するための
PagerAdapter.getPageTitle()
を追加しました。デフォルトは no です。 タイトルを付けます。 - 非インタラクティブなタイトル
PagerTitleStrip
を追加しました このストリップは ViewPager の子として追加できます。デベロッパーは 外観と色、レイアウトのサイズ、グラビティに関する情報です。 - ViewGroup を取得するように
PagerAdapter
メソッドを更新しました を使用して、アダプタ実装でのクラスのキャストを回避します。 - ランチャー スタイルを使用するように
ViewPager
を更新しました 使用できます。 - ユーザー インターフェースの操作とテストの自動化に関するバグを修正しました。
- Fragment のサポート:
<ph type="x-smartling-placeholder">
- </ph>
setStartDeferred()
メソッドをsetUserVisibleHint(boolean)
に変更しました。- オフスクリーン ページの遅延開始を追加してパフォーマンスを改善しました。
- Accessibility API のサポート:
<ph type="x-smartling-placeholder">
- </ph>
AccessibilityDelegateCompat
メソッドを更新しました null の代わりに空のリストを返すようにしました。- v4 サンプルで必要な新しい API を追加しました。
- ViewPager の変更:
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
- Accessibility API のサポート:
<ph type="x-smartling-placeholder">
- </ph>
AccessibilityDelegateCompat
を追加しましたView.AccessibilityDelegate
をサポートするため。AccessibilityEventCompat
を追加しましたAccessibilityEvent
をサポートするため。AccessibilityManagerCompat
を追加しましたAccessibilityManager
をサポートするため。AccessibilityNodeInfoCompat
を追加しましたAccessibilityNodeInfo
をサポートするため。AccessibilityRecordCompat
を追加しましたAccessibilityRecord
をサポートするため。AccessibilityServiceInfoCompat
を追加しましたAccessibilityServiceInfo
をサポートするため。ViewGroupCompat
を追加しましたViewGroup
でユーザー補助機能をサポートするようになりました。- 最終更新:
ViewCompat
View
でユーザー補助機能をサポートするようになりました。
- ViewPager の変更:
<ph type="x-smartling-placeholder">
- </ph>
- ページ間の余白のサポートを追加しました。
オプションの
Drawable
を指定できます。 余白を埋めることができます。 EdgeEffect
のサポートを追加しました。- キーボード ナビゲーションのサポートを追加しました
- 左右に保持するページ数を制御するためのサポートを追加 クリックします。
- タップ操作に関する物理学的特性を改善しました。
- ユーザー インターフェースの動作に関するバグを修正しました。
- ページ間の余白のサポートを追加しました。
オプションの
- Accessibility API のサポート:
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
EdgeEffectCompat
を以下に追加しましたEdgeEffect
をサポートしている。LocalBroadcastManager
を追加して、アプリが簡単に 単一のアプリ内でインテントを登録して受信できます。 世界中に配信していますViewCompat
にオーバースクロールの確認と設定のサポートを追加しました。 Android 2.3 以降のView
のモード。- Fragment API の変更:
<ph type="x-smartling-placeholder">
- </ph>
- 新しいメニューの表示を制御するための新しい API を追加しました。
- カスタム アニメーション API を追加しました。
FragmentActivity
に API を追加し、カスタム、 非構成インスタンスのデータを保存します。- 各種バグを修正しました。
- 問題の原因となっていた
Loader
のバグを修正しました。 Froyo 以前で実行した場合のAsyncTask
のキャンセル サポートしています。サポート コードが独自のバージョンのAsyncTask
を使用して、 動作しません。
- v4 サポート ライブラリの変更点:
-
Fragment.SavedState
のサポートを追加しました。- 新しい
MotionEvent
API をサポートするためMotionEventCompat
を追加しました。 - 新しい
VelocityTracker
API をサポートするためVelocityTrackerCompat
を追加しました。 - 新しい
ViewConfiguration
API をサポートするためViewConfigurationCompat
を追加しました。 - UI を作成できるすべての新しい API(サポート ライブラリでのみ利用可能)
水平方向のページングにより、コンテンツ ビュー間で左右にスワイプすることができます。クラスを
サポートします。
<ph type="x-smartling-placeholder">
- </ph>
ViewPager
: アプリケーションを管理するViewGroup
ユーザーがスワイプできる子ビューのレイアウト。PagerAdapter
:ViewPager
に 各ページを表すビューですFragmentPagerAdapter
: フリップ用のPagerAdapter
の拡張 必要があります。FragmentStatePagerAdapter
:PagerAdapter
の拡張 ライブラリによるFragment.SavedState
のサポートを使用するフラグメントの切り替え。
- 新しい v13 サポート ライブラリ:
-
FragmentPagerAdapter
とFragmentStatePagerAdapter
を含む サポートしていますこれらは v4 サポート ライブラリに追加された API とまったく同じですが、 Android 3.2 では他のプラットフォーム コンポーネントが統合されています。v4 の代わりにこのライブラリを使用する: Android 3.2 以降(v4 ライブラリの他のすべての API は、すでに API レベルで使用可能) 13)。
- v4 ライブラリの変更点:
-
- フラグメント アニメーションのサポート
Fragment.onActivityResult()
を修正 虫
リビジョン 22
2015 年 3 月
リビジョン 21.0.3
2014 年 12 月
リビジョン 21.0.2
2014 年 11 月
リビジョン 21.0.1
2014 年 11 月
リビジョン 21
2014 年 10 月
リビジョン 20
2014 年 7 月
リビジョン 19.1.0
2014 年 3 月
リビジョン 19.0.1
2013 年 12 月
リビジョン 19
2013 年 10 月
リビジョン 18
2013 年 7 月
リビジョン 13
2013 年 5 月
リビジョン 12
2013 年 2 月
リビジョン 11
2012 年 11 月
リビジョン 10
2012 年 8 月
リビジョン 9
2012 年 6 月
リビジョン 8
2012 年 4 月
リビジョン 7
2012 年 3 月
リビジョン 6
2011 年 12 月
注: サポート ライブラリ API のリファレンスは、
フレームワーク参照(例: android.support.v4.app
)。
リビジョン 5
2011 年 12 月
リビジョン 4
2011 年 10 月
リビジョン 3
2011 年 7 月
リビジョン 2
2011 年 5 月
リビジョン 1
2011 年 3 月
v4 ライブラリの初回リリース。