将数百个项目添加到 XML <animation-list> 元素的快速方法
Quick way to add hundreds of items to an XML <animation-list> element
我必须添加多达 100 个 .png 才能在 Android 上创建 AnimationDrawable。
幸运的是,png 的名称是按升序排列的(p1、p2、p3、p4)。
手动将所有 png 添加到 XML 元素中非常慢,所以我想知道是否有一种方法可以自动 'increment' 文件名达到一定的限制。
该方法不必使用Android Studio。任何文本处理程序都可以。以下是所需结果的示例:
<animation-list android:id="@+id/selected"
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/p1" android:duration="500" />
<item android:drawable="@drawable/p2" android:duration="500" />
<item android:drawable="@drawable/p3" android:duration="500" />
<item android:drawable="@drawable/p4" android:duration="500" />
...
...
...
<item android:drawable="@drawable/p99" android:duration="500" />
</animation-list>
- 在 MS Excel/Apple Numbers/Google 表格中创建从 1 到 99 的序列
- 将整个序列复制到您喜欢的文本编辑器
- 使用正则表达式搜索新行 (\n)
- 使用 Sublime 或 Atom,按 Alt + Enter
- 移动到粘贴行的开头
item android:drawable="@drawable/p
- 现在,移动到行尾并粘贴
" android:duration="500" />
我必须添加多达 100 个 .png 才能在 Android 上创建 AnimationDrawable。
幸运的是,png 的名称是按升序排列的(p1、p2、p3、p4)。
手动将所有 png 添加到 XML 元素中非常慢,所以我想知道是否有一种方法可以自动 'increment' 文件名达到一定的限制。
该方法不必使用Android Studio。任何文本处理程序都可以。以下是所需结果的示例:
<animation-list android:id="@+id/selected"
android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/p1" android:duration="500" />
<item android:drawable="@drawable/p2" android:duration="500" />
<item android:drawable="@drawable/p3" android:duration="500" />
<item android:drawable="@drawable/p4" android:duration="500" />
...
...
...
<item android:drawable="@drawable/p99" android:duration="500" />
</animation-list>
- 在 MS Excel/Apple Numbers/Google 表格中创建从 1 到 99 的序列
- 将整个序列复制到您喜欢的文本编辑器
- 使用正则表达式搜索新行 (\n)
- 使用 Sublime 或 Atom,按 Alt + Enter
- 移动到粘贴行的开头
item android:drawable="@drawable/p
- 现在,移动到行尾并粘贴
" android:duration="500" />