![](/img/trans.png)
[英]How to change widget visibility from outside of OnCreate method? Java Android Studio
[英]change visibility of method on the basis of sdk android
假設我開發了一個具有方法的android庫XYZ
animateWithTransition() ,其代碼與Transition api相關(即minsdk = 21)
animateSimply() ,它有簡單的動畫。
當客戶端使用XYZ庫,他應該能夠看到animateWithTransition()作為一個建議(Ctrl +空格鍵),如果他minsdk <21,應該能夠看到只有animateSimply():|
怎么去這個?
您應該嘗試以下列方式構建代碼 -
public void performAnimation() {
if(Build.VERSION.SDK_INT < 21 )
{
// write code for animateSimply function here
}
else
{
// write code for animateWithTransition function here
}
}
這樣,您將擁有一個功能(這意味着更少的代碼,更簡潔的代碼),以及更容易的測試。 此外,您的客戶只需要調用1個功能,這樣他/她就可以更輕松地使用您的庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.