最新回答 / qq_秀逗_0
這幾句代碼后面有changeStatus()方法,所以,如果當(dāng)前操作是關(guān)閉菜單,當(dāng)動(dòng)畫執(zhí)行結(jié)束之前,代碼已經(jīng)執(zhí)行完了changeStatus()方法,也就是status已經(jīng)為close了,所以這時(shí)候要gone掉
2016-01-22
最新回答 / qq_秀逗_0
ObjectAnimator是屬性動(dòng)畫,執(zhí)行完后是什么樣,它以后就是什么樣了,所以當(dāng)你動(dòng)畫執(zhí)行結(jié)束后,所有的子view透明度都為0,大小為3倍或者0倍,正確的做法是,打開時(shí),將所有子view的樣式和位置都重置(放回原來的位置,透明度置為1,大小為1倍)。這個(gè)控件不應(yīng)該用ObjectAnimator做,建議敲代碼之前考慮好用哪種方法實(shí)現(xiàn)最合理
2016-01-10
最新回答 / qq_秀逗_0
首先,用枚舉可讀性更好,“別人”一看就懂,不用看到的時(shí)候要回去看定義的地方怎么寫的其次,少量的枚舉造成的性能問題微乎其微,當(dāng)然,不推薦動(dòng)不動(dòng)就寫枚舉
2015-10-25