2

我创建 anim 文件夹和 xml 文件(scale_wave.xml)并添加此代码

<set android:interpolator="@android:anim/accelerate_interpolator" xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:duration="100" android:fromalpha="0.0" android:toalpha="1.0">
<scale android:duration="200" android:fromxscale="0.5" android:fromyscale="0.5" android:pivotx="50%" android:pivoty="50%" android:toxscale="1.5" android:toyscale="1.5">
<scale android:duration="100" android:fromxscale="1.5" android:fromyscale="1.5" android:pivotx="50%" android:pivoty="50%" android:startoffset="200" android:toxscale="1.0" android:toyscale="1.0">

但我有一些错误像这样:

  • 错误:在包“android”中找不到属性“toalpha”的资源标识符
  • 错误:在包“android”中找不到属性“fromalpha”的资源标识符
  • 错误:在包“android”中找不到属性“toyscale”的资源标识符
  • 错误:在包“android”中找不到属性“pivoty”的资源标识符
  • 错误:在包“android”中找不到属性“fromxscale”的资源标识符
  • 错误:在包“android”中找不到属性“toxscale”的资源标识符
  • 错误:在包“android”中找不到属性“pivotx”的资源标识符

我从这个地址下载 listviewanimationdemo:github.com/karnshah8890/tech_andy 并将其导入到 eclpise!此项目和 xml 文件中没有错误,但我的项目中有错误!

4

3 回答 3

4

试试这个,fromalpha不一样fromAlpha。它区分大小写。改成这样。

toalpha->toAlpha

fromxscale -> fromXScale,

toyscale -> toYScale,

pivotx -> pivotX,

使用这个 xml 代码

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator" >

    <alpha
        android:duration="100"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" />

    <scale
        android:duration="200"
        android:fromXScale="0.5"
        android:fromYScale="0.5"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="1.5"
        android:toYScale="1.5" />

    <scale
        android:duration="100"
        android:fromXScale="1.5"
        android:fromYScale="1.5"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="1.0"
        android:toYScale="1.0" >
    </scale>

</set>
于 2013-06-30T06:33:49.543 回答
1

尝试使用:

<alpha android:duration="100" android:fromAlpha="0.0" android:toAlpha="1.0">

它都区分大小写,因此toalpha与 不同toAlphafromalpha也与 不同fromAlpha

编辑:仔细观察,您的大多数其他属性似乎也在错误的情况下。查看View Animation以找到每个属性的正确名称。

于 2013-06-30T06:29:23.820 回答
0

用这个

<set android:shareInterpolator="@android:anim/accelerate_interpolator" 
xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:duration="100" android:fromalpha="0.0" android:toalpha="1.0">
<scale android:duration="200" android:fromxscale="0.5" android:fromyscale="0.5" 
android:pivotx="50%" android:pivoty="50%" android:toxscale="1.5" 
android:toyscale="1.5">
<scale android:duration="100" android:fromxscale="1.5" android:fromyscale="1.5" 
android:pivotx="50%" android:pivoty="50%" android:startoffset="200" 
android:toxscale="1.0" android:toyscale="1.0">

代替插值器使用 shareInterpolator

于 2020-04-17T14:26:33.290 回答