Используя Android Id's? - PullRequest
       2

Используя Android Id's?

2 голосов
/ 23 июля 2010

Я все еще пытаюсь понять анимацию кадров, но мне нужно использовать идентификаторы. Я получаю эти ошибки:

<?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>

В разделе идентификатора ошибка: "

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();

Идентификаторы кадров для анимации кадров по-прежнему присутствуют, я их никогда не менял, но он не распознает их и дает мне сообщение «не может быть решено или не является полем» ошибка.

Что должно идти куда?

Участвует ли main.xml в этом? Я знаю, что где-то должен быть просмотр изображений, но я не уверен, где.

1 Ответ

0 голосов
/ 23 июля 2010

Мэтт Хаггинс прав.То, что вы опубликовали, не является допустимым XML из-за пропущенной кавычки.Но я также не думаю, что «id» - это тег, который использует Android.Это атрибут (как вы его правильно использовали для корневого элемента), но в AFAIK нет элемента <android:id>.Когда вы добавляете к чему-либо атрибут id, он автоматически создает этот идентификатор и делает его доступным через созданный вами файл R.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...