Попытка сделать карточку в приложении для Android
Я пытаюсь в течение 2 недель создать перелистывающий макет в приложении для Android, но ничего... все учебники в интернете, которые я прочитал, но ничего... пожалуйста, кто-то может, пожалуйста, помочь мне с этим.. это моя Flippingacctivity:
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, где я был переход.. Я создал папка anim в / res, но они все еще не распознают мои файлы xmls.. 3. В R.id.imageView1 они тоже не распознают мой идентификатор изображения..
Я пытался: очистить проект.. ничего. Обновите / res прежде, чем сделать xmls.. ничего. Импорт.R разными способами.. ничего.. ничего.. ничего. ПОМОГИТЕ!
Так. Я поддерживаю кого-то, кто знает, что происходит, чтобы помочь мне, я устал от попыток и попыток, но ничего. ПОЖАЛУЙСТА, пожалуйста, пожалуйста, помогите мне немного. Спасибо, и я буду благодарен. Хорошего дня!!!
1 ответ
Вы не опубликовали достаточно информации, чтобы полностью понять проблему, с которой вы столкнулись, но я предполагаю, что эта учебная статья поможет вам.