【问题标题】:Trying to make a flipping card in an android application试图在一个android应用程序中制作一张翻转卡
【发布时间】:2014-01-26 16:47:49
【问题描述】:

我现在正在尝试 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.. 没有.. 没有.. 没有。救命!

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

【问题讨论】:

  • 如果您将布局文件重命名为其他名称,它会起作用吗?可能是没有生成引用。
  • 我已经回复了一个类似的帖子,在这里:stackoverflow.com/questions/5592806/… 请尝试一下。这可能会有所帮助
  • 我什么都试过了……什么都没有,什么都没有……我想我会沮丧的……这该死的想法……
  • 你的工作区有多个包吗?
  • No..只有默认和R.java所在的包...

标签: android viewflipper flip knapsack-problem flipview


【解决方案1】:

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

【讨论】:

  • 您还想了解什么?告诉我,我会具体说明你想知道什么来帮助我。我也试过那个教程......但它不完全是我想要的......这是我的问题:1.在setContentView,如果我把我的activity_main,它说它无法解决或者它不是一个字段.. 2.他们没有识别我的动画文件夹,我在其中进行了转换。我在/res中创建了动画文件夹,但他们仍然没有识别我的xmls文件。3.在R.id.imageView1他们没有识别我的图像ID太..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多