Хорошо, я просто пытаюсь понять, как рисовать изображение, которое перемещается по экрану, а затем берет его оттуда. Я просмотрел пару руководств по рисованию, используя paint, onDraw() и т. Д., И некоторое время искал сеть, но не уверен, что я сделал неправильно. В основном приложение загружается нормально, и оно переходит на страницу, но изображение никогда не рисуется. Наверное, что-то глупое я пропустил.Попытка нарисовать анимированное растровое изображение, не работает
Это myclass «BlackJack», это класс Activity.
public class BlackJack extends Activity {
BlackJackDrawCard newCard;
Deck deck;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_black_jack);
deck = new Deck(this.getResources());
deck.shuffle();
newCard = new BlackJackDrawCard(this, deck.getCard(4));
}
BlackJackDrawCard этот класс, где я на самом деле рисовать карты:
public class BlackJackDrawCard extends View{
Bitmap card;
float x, y;
public BlackJackDrawCard(Context context, Bitmap i) {
super(context);
card=i;
x=0;
y=0;
}
@Override
public void onDraw(Canvas canvas){
canvas.drawBitmap(card, x, y, null);
x+=5;
y+=5;
invalidate();
}
}
«палуба» мой класс, который, очевидно, колода карт. Он содержит массивList из 52 карт каждый со значением «img», который имеет соответствующее растровое изображение. deck.getCard (i) возвращает растровое изображение карты.
Ничего себе, что на самом деле делает много смысла для меня! Благодаря! –