需求
电视开发最常见的就是view获焦后要有放大效果,让用户明显看到。这里总结两个实现方法,以后遇到其他的再补充。
方式一:ViewCompat.animate(view)
1、注册焦点变化监听
mBtnFocus1.setOnFocusChangeListener(this);
2、有焦点变化的时候进行放缩
@Override
public void onFocusChange(View view, boolean hasFocus) {
switch (view.getId()) {
case R.id.btn_focus1:
if (hasFocus) {
//获焦后放大1.2倍
ViewCompat.animate(view).scaleX(1.2f).

本文介绍了在Android开发中实现View聚焦时的放大效果的两种方法:使用ViewCompat.animate动态调整视图大小和通过StateListAnimator创建动画。这两种方法分别通过监听焦点变化和在XML或代码中应用动画来达成目标。
最低0.47元/天 解锁文章
6618

被折叠的 条评论
为什么被折叠?



