Я создаю карточную игру, используя стандартную колоду из 52 игральных карт. Я хочу создать случайное число между 0 и 52 и в зависимости от числа, нарисуйте назначенную карту на этот номер. Как мне это сделать?android: присвоение номера определенному изображению
0
A
ответ
0
Хорошо, давайте предположим, что у вас есть активность, как это:
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.mainLayout);
ImageView imageView = (ImageView) findViewById(R.id.myCard);
Randon ran = new Random();
int number = ran.nextInt(51);
switch(number){
case (0):
imageView.setImageResource(R.drawable.card0);
case (1):
imageView.setImageResource(R.drawable.card1);
case (2):
imageView.setImageResource(R.drawable.card2);
//Rest of cases
}
}
Теперь давайте предположим, что у вас есть mainLayout.xml файла внутри Реза/макет папка, которая выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/myCard"
android:src="@drawable/initialViewOfTheCard"
android:layout_width="match_parent"
android:layout_width="match_parent"/>
</LinearLayout>
У вас есть! Это очень просто, но я думаю, что у вас есть идея!
Редактировать: Предлагаю вам изучить, как использовать GridLayouts в ваших макетах! Это сделает вещи намного проще, чтобы показать много карт одновременно!
Edit2: Вы можете смоделировать карту POJO с идентификатором и номером карты в качестве атрибутов! Тогда вы можете иметь объекты «Список карт», и вы можете использовать ListAdapter для заполнения GridView!
Смежные вопросы
- 1. Присвоение звука изображению
- 2. d3: присвоение цвета определенному значению
- 3. Сложное присвоение номера
- 4. Перейти к определенному изображению в UIScroll View
- 5. присвоение массива определенному индексу другого массива
- 6. Присвоение последнего номера первому числу и наоборот
- 7. Присвоение номера группы на основе состояния
- 8. Как присвоено комплексное присвоение номера из двойной?
- 9. MS Access 2003 - Автоматическое присвоение идентификационного номера
- 10. Форматирование номера телефона для соответствия определенному шаблону?
- 11. Android структурирование/присвоение классов
- 12. Измените css div при щелчке по определенному изображению
- 13. Bxslider Как переместить ползунок к определенному изображению (item)
- 14. Как добавить прослушиватель событий к изображению, определенному внутри javascript
- 15. Как получить полный путь к определенному изображению uisng cmd?
- 16. Android - оверлейная небольшая контрольная надпись по определенному изображению в сетке или смена границы
- 17. присвоение значений строковому массиву android
- 18. Присвоение изображения кнопке в Android
- 19. присвоение номера индекса массива переменной in for loop java
- 20. Присвоение номера для слова в строке в питона
- 21. Присвоение произвольного номера заголовку, который остается тем же
- 22. Javascript: присвоение идентификатора кнопки в качестве номера внутри innerhtml
- 23. Присвоение переменной в MYSQL на основе номера строки
- 24. присвоение серийного номера клиенту из пула серийных номеров
- 25. Разбиение номера и присвоение элементам строки в массиве numpy
- 26. номера в массиве добавить к определенному номеру java
- 27. Android: Инкремент номера Firebase
- 28. Проверка мобильного номера android
- 29. Вывод формата номера Android?
- 30. Формат контактного номера Android