本頁說明在每個版本中對 Car UI 程式庫的更新 。
car-ui-lib 2.6.0
新功能
- 為
CarUiToolbar
標誌新增輕觸事件監聽器。
已解決的問題
- 修正
CarUiToolbar
的溢位對話方塊內容會保留的問題 過時。 - 修正
CarUiRecyclerView
的捲軸未顯示的問題 套用了不正確的插邊 - 修正外掛程式傳回空值
InsetsChangedListener
的問題。 - 新增檢查程序,禁止在
AppStyledView
中顯示顯示的內容Theme.CarUi
。 - 修正大型橫向螢幕上的預設
AppStyledView
位置。 - 新增
AppStyledView
背景的自訂功能和調暗大小。 - 開始支援在
AppStyledDialog#setContentView()
之後呼叫 已顯示AppStyledView
。
淘汰了下列方法:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
,使用CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
。CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
,請改用CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean)
。
car-ui-lib-plugin-apis 1.5.0
新功能
- 已新增
CarUiToolbar
標誌輕觸事件監聽器的自訂功能。
已淘汰的項目:
PluginFactoryOEMV6
,請改用PluginFactoryOEMV7
。ToolbarControllerOEMV2
,請改用ToolbarControllerOEMV3
。
car-ui-lib 2.5.1
已解決的問題
- 修正 ProGuard 導致無法載入 car-ui-lib 外掛程式的問題。
- 針對會在執行階段造成 NPE 的外掛程式,修正前瞻相容性。
- 強制將 car-ui-lib 外掛程式設為系統應用程式。
- 修正
CarUiRecyclerView
在某些情況下無法顯示捲軸的問題。 - 修正在使用外掛程式時,選取的分頁無法更新的問題。
- 修正在使用外掛程式時將
SearchView
例項化的問題。 - 使用活動結構定義,初始化車輛服務使用者體驗限制狀態回呼 以取得正確的顯示設定。
- 更新空值註解。
car-ui-lib 2.5.0
已解決的問題
- 最佳化外掛程式啟動時間。
- 修正應用程式一律傳回 1 做為支援的外掛程式上限的問題 版本。
- 已移除主題的覆寫,以便從
AppStyledView
強制執行Theme.CarUi
。 - 新增可覆寫的方法,以便在
ListPreferenceFragment
上設定標題。
car-ui-lib-plugin-apis 1.4.0
新功能
- 允許 OEM 自訂
CarUiPreference
。
已淘汰的項目:
PluginFactoryOEMV5
,請改用PluginFactoryOEMV6
。
car-ui-lib 2.4.0
新功能
- 新增轉換至
AppStyledView
的支援功能。
已解決的問題
- 將
AppStyledRecyclerViewAdapter
更新為不公開。 - 提供便利的方法,以便針對不同情境進行最佳化
AppStyledDialogController
。 - 已將
AppStyledViewNavIcon
定義移至AppStyledDialogController
。 - 已移除
AppStyledView
中對Theme.CarUi
的強制覆寫主題設定。 - 新增轉場效果,以支援算繪
AppStyledView
畫面。 - 已將
car_ui_recycler_view_no_scrollbar
新增至可顯示在項目清單中 疊加畫面。 - 為
CarUiRecyclerView
espressoViewActions
和ViewMatchers
。 - 重構應用程式樣式的檢視畫面以使用
ScrollView
。
car-ui-lib-plugin-apis 1.3.0
新功能
已淘汰的項目:
PluginFactoryOEMV4
,請改用PluginFactoryOEMV5
。RecyclerViewOEMV1
,請改用RecyclerViewOEMV2
。OnScrollListenerOEMV1
,使用RecyclerViewOEMV2.OnScrollListenerOEMV2
。
car-ui-lib 2.3.0
新功能
新增元件:
CarUiShortcutsPopup
新增對下列捲軸屬性的支援:
android:fadeScrollbars
android:scrollbars
android:scrollbarThumbVertical
android:scrollbarTrackVertical
android:scrollbarStyle
android:scrollbarFadeDuration
android:verticalScrollbarPosition
android:requiresFadingEdge
已解決的問題
已修正
CarUiRecyclerView
,以便在Activity
上未維持位置 重新建立。解決用戶端程式碼與點陣圖序列化不相容的問題 輸入法編輯器服務
允許在
PreferenceFragment
中使用NavHostFragment
。
car-ui-lib-plugin-apis 1.2.0
新功能
將 java.util.function
介面的用法替換為下列程式庫
介面:
com.android.car.ui.plugin.oemapis.BiConsumer
com.android.car.ui.plugin.oemapis.Consumer
com.android.car.ui.plugin.oemapis.Function
已淘汰的項目:
PluginFactoryOEMV3
,請改用PluginFactoryOEMV4
。ToolbarControllerOEMV1
,請改用ToolbarControllerOEMV2
。ContentListItemOEMV1
,請改用ContentListItemOEMV2
。ImeSearchInterfaceOEMV1
,請改用ImeSearchInterfaceOEMV2
。
將空值介面的程式庫實作改為實作
(共 androidx.annotations
個)。
car-ui-lib-plugin-apis 1.1.1
這個版本將 minSdkVersion
更新為 28。
car-ui-lib 2.2.1
這個版本:
- 簡介:
CarUiFooterPreference
- 將
minSdkVersion
更新為 28。
car-ui-lib-plugin-apis 1.1.0
這個版本:
- 淘汰
AppStyledViewControllerOEMV1
簡介:
AppStyledViewControllerOEMV2
納入
AppStyledViewControllerOEMV1
的變更:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
淘汰
PluginFactoryOEMV1
和PluginFactoryOEMV2
導入
PluginFactoryOEMV3
介面。
car-ui-lib 2.1.0
這個版本:
新增
AppStyledView
用戶端 API:public int getContentAreaHeight(); public int getContentAreaWidth();
簡介:
CarUiPrimarySwitchPreference
將
AppStyledDialogController
建構函式更新為要求Activity
而不是Context
:新增:
public AppStyledDialogController(android.app.Activity);
淘汰項目:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
這個版本新增空值註解。
car-ui-lib-plugin-apis 1.0.0
這個版本支援下列 car-ui-lib
外掛程式 API:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
car-ui-lib 2.0.0
此版本適用於 Google
Maven
導入對這些元件的 car-ui-lib
外掛程式支援:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
car-ui-lib 1.0.0
這個版本適用於 Android 12 以下版本的 Android 開放原始碼計畫,並提供 支援:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- 對話方塊
- 透過執行階段資源重疊 (RRO) 自訂資源
PreferencesFragment
- 旋轉支援
WideScreenImeKeyboard