【发布时间】: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