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()来刷新。