2017-06-19 71 views
1

我不知道我的問題是否有意義,所以我會盡力解釋它。對不同的API級別使用不同的組件可能嗎?

我對Android相當陌生,所以我試圖製作一個應用程序,並且正在使用CollapsibleToolBar和NestedScrollView。看來,在最新的API有NestedScrollView沒有正確處理fl正確(如何/爲什麼超出了這個問題的範圍)的問題

我已經調查了這一點,似乎有人有一個修復這 https://github.com/Dimezis/FlingableNestedScrollView/

他們建議使用它在API 21 +雖然。因爲它不適合作爲API 21以下的嵌套滾動子。

所以我的問題:只有當使用此應用程序的人是API級別21+時,纔可以使用此FlingableNestedScrollView,而以下任何人使用支持庫的NestedScrollView?這很容易實現嗎?

+1

如果你想在xml中做到這一點,你可以創建'res/layout-v21/your_layout.xml'。因此,如果您的設備是API 21+ –

+0

,這個佈局會被挑選出來。謝謝! – Rickybobby

回答

3

檢查構建版本怎麼辦?類似這樣的:

if (Build.VERSION.SDK_INT < 21) { 
    // Use Support library's NestedScrollView 
} else { 
    // Use FlingableNestedScrollView 
} 
相關問題