我仍在尝试找出帧动画,但我需要使用ID。我收到这些错误:
<?xml version="1.0" encoding="UTF-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" android:id="@+id/carrotsmileanim">
<item android:drawable="@drawable/carrotsmile" android:duration="2000" />
<item android:drawable="@drawable/carrotblink" android:duration="2000" />
<android:id="@+id/carrotsmileanim></android:id>
</animation-list>
在ID部分,错误是:“
android:id" must be followed by either attribute specifications, ">" or "/>"
我的代码:
package com.example.carrottest2;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.widget.ImageView;
import android.R;
public class Carrottest2 extends Activity {
/** Called when the activity is first created. */
AnimationDrawable mainanimation;
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
ImageView carrotsmile = (ImageView) findViewById(R.id.carrotblink);
rocketImage.setBackgroundResource(R.drawable.rocket_thrust);
c = (AnimationDrawable) rocketImage.getBackground();
carrotsmileanim.start();
教程框架动画的android ID仍在那里,我从来没有改变它们,但它不识别这些,它给了我一个“无法解决或不是一个领域”。错误。
应该去哪里?
是否涉及main.xml?我知道某处应该有一个imageview,但我不知道在哪里。
答案 0 :(得分:0)
<android:id>
元素。当您将id
属性添加到某个内容时,它会自动创建该ID,并通过生成的R
文件进行访问。