У меня возникли проблемы с некоторым кодом, который я настроил, что позволяет мне перемещать образы imageView к другому imageView, просто щелкнув два образа изображения (один с исходным изображением, а затем с целью назначения imageView) последовательно.У вас возникли проблемы с перемещением выделенного в Android
Цель состоит в том, чтобы имитировать шахматную доску.
Мой исходный дисплей выглядит следующим образом:
И после того, как я нажимаю на крайней левой пешку затем щелкните квадрат непосредственно перед ним, результат состоит в следующем. Вы увидите, что цель ImageView (первая колонка третья строка) теряет свое горизонтальное определение граничного и расширение по всей TableRow:
Теперь, я также сбросить метки наряду с в каждом вводимого коэффициента квадрат, но я Представьте себе, что проблема связана с тем, как я получаю и устанавливаю чертежи.
Мой код выглядит следующим образом:
int selectedId = getResources().getIdentifier(selectedSquare, "id", getPackageName());
ImageView sourceSquare = (ImageView) findViewById(selectedId);
Drawable sourceDrawable = sourceSquare.getDrawable();
ImageView targetSquare = (ImageView) findViewById(R.id.s20);
targetSquare.setImageDrawable(sourceDrawable);
Я думаю, что sourceDrawable
переменной я создаю как-то хватает слишком много или слишком мало информации, и, когда я двигаюсь, что рисуем в новый ImageView targetSquare
это разрушает My форматирование.