试图在Android应用程序中制作翻转卡

时间:2014-01-26 16:47:49

标签: android viewflipper flip knapsack-problem flipview

我现在正试着在Android应用程序中创建一个翻转布局,但没有...我在网上阅读的所有教程,但没有...请,有人,请帮助我这..这是我的Flippingactivity:

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.他们没有识别我的anim文件夹,我在那里过渡..我创建了/ res中的anim文件夹,但是它们仍然无法识别我的xmls文件.3。在R.id.imageView1中,它们也无法识别我的图像ID ..

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

因此。我支持一个知道正在发生什么事情来帮助我的人,我已经筋疲力尽,尝试但没有尝试。请拜托,请帮助我一点。谢谢,我将不胜感激。祝你有愉快的一天!

1 个答案:

答案 0 :(得分:0)

您没有发布足够的信息来完全理解您遇到的问题,但我猜测this training article会对您有所帮助。