0

我现在正在尝试 2 周来在一个 android 应用程序中创建一个翻转布局,但是什么都没有.. 我读过互联网上的所有教程,但什么都没有.. 请有人可以帮我解决这个问题..这是我的翻转活动:

package com.ad;
import android.R;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.app.Activity;
public class MainActivity extends Activity implements OnClickListener,
AnimationListener {

       private Animation animation1;
       private Animation animation2;
       private boolean isBackOfCardShowing = true;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.activity_main);
             animation1 = AnimationUtils.loadAnimation(this, R.anim.to_middle);
             animation1.setAnimationListener(this);
             animation2 = AnimationUtils.loadAnimation(this, R.anim.from_middle);
             animation2.setAnimationListener(this);
             findViewById(R.id.button1).setOnClickListener(this);
       }
       @Override
       public void onClick(View v) {
              v.setEnabled(false);
              ((ImageView)findViewById(R.id.imageView1)).clearAnimation();
              ((ImageView)findViewById(R.id.imageView1)).setAnimation(animation1);
              ((ImageView)findViewById(R.id.imageView1)).startAnimation(animation1);
        }
        @Override
        public void onAnimationEnd(Animation animation) {
              if (animation==animation1) {
                     if (isBackOfCardShowing) {
        ((ImageView)findViewById(R.id.imageView1)).setImageResource(R.drawable.card_front2);
                       } else {
        ((ImageView)findViewById(R.id.imageView1)).setImageResource(R.drawable.card_back);
                       }
                       ((ImageView)findViewById(R.id.imageView1)).clearAnimation();
         ((ImageView)findViewById(R.id.imageView1)).setAnimation(animation2);
         ((ImageView)findViewById(R.id.imageView1)).startAnimation(animation2);
                 } else {
                        isBackOfCardShowing=!isBackOfCardShowing;
                        findViewById(R.id.button1).setEnabled(true);
                 }
        }
        @Override
        public void onAnimationRepeat(Animation animation) {
               // TODO Auto-generated method stub
        }
        @Override
        public void onAnimationStart(Animation animation) {
        // TODO Auto-generated method stub
        }
}

好的。所以问题是:1.在setContentView,如果我把我的activity_main,它说它无法解决或者它不是一个字段.. 2.他们没有识别我的动画文件夹,我是过渡..我创建/res 中的 anim 文件夹,但他们仍然无法识别我的 xmls 文件.. 3. 在 R.id.imageView1 他们也无法识别我的图像 id..

我试过:清理项目..什么都没有。在制作 xmls 之前刷新 /res .. 什么都没有。以许多不同的方式导入.R..没有..没有..没有。帮助 !

所以。我正在支持一个知道正在发生什么的人来帮助我,我已经厌倦了尝试,尝试但没有任何结果。请,请,请帮我一点点。谢谢,我将不胜感激。祝你今天过得愉快 !!!

4

1 回答 1

0

您没有发布足够的信息来完全理解您遇到的问题,但我猜这篇培训文章会对您有所帮助。

于 2014-01-26T16:56:46.730 回答