1. android自定義view不隨系統顯示設置變大
設置屬性動畫改變scaleX和scaleY值。
變大變小可以用view、setScaleX和setScaleY,使用前分別設置軸心(setPivotX)。要動畫而不是直接突然變大的話用屬性動畫,屬性動畫改變scaleX和scaleY值。
補間動畫在這里不好用,不需要動畫的話,這里可以用把其他View都gone掉更好,用線性布局和weight去1/4平分空間,gone掉別的view的時候這個就自然變大占滿了或者應該播放時上面蒙層一個View專門處理播放。
2. Android里怎麼實現TextView裡面的文字一個一個逐漸顯示出來的動畫效果
很多方式,可以讓TextView每隔多少時間重新setText一下。animation是針對View,不針對View上的文字,如果你讓一個字顯示在一個TextView上面,就可以用animation。
3. android中如何在appwidget上實現動畫效果
LayoutAnimation
或者你可以看看在360那些appwidget執行動畫的時候是無法操作頁面的而且這時候你按回退鍵他的widget是會消失之後再顯示出來,那麼是不是可以這樣:
點擊你的Widget跳轉到一個透明的Activity 在這個Activity中有一個widget一樣View的來執行動畫
動畫完成之後 finish掉這個activity
4. Android中自定義View超出屏幕如何顯示
在調用scrollBy之前做一下判斷即可。
如果想要判斷當前滾動到哪裡的話,應該用getScrollX()和getScrollY
getLeft()拿到的是layout時的位置,scroll是不會改變view自身的layout的。
補充:自定義View裡面顯示一張圖片,並且該View的尺寸大於屏幕的尺寸,要想看到被遮住的地方,只能上下左右那麼滑屏來顯示。如果使用ScrollView的話,不能斜著滑屏。
5. Android 中的動畫有哪幾類,它們的特點和區別是什麼
Android包含三種動畫:
ViewAnimation、 Drawable Animation、Property Animation。
ViewAnimation(Tween Animation補間動畫):
動畫的對象除了傳統的View對象,還可以是Object對象,動畫之後,Object對象的屬性值被實實在在的改變了。Property animation能夠通過改變View對象的實際屬性來實現View動畫。任何時候View屬性的改變,View能自動調用invalidate()來刷新。