Перетаскивание по повернутому представлению Android - PullRequest
1 голос
/ 27 марта 2012

Я создавал игру, в которую играли 2 игрока на разных сторонах телефона, поэтому я создал 2 вида для игровой зоны для обоих игроков и поместил первый на 180 градусов повернутым вверху экрана, а другойодин без вращения внизу.Но когда я повернул верхний вид, элемент в этом виде нельзя перетащить.Итак, я хочу знать, как я могу вращать вид и все еще могу перетаскивать элемент в нем?(перетаскивание в другое представление без вращения работает хорошо)

вот мой код

создание и настройка анимации для поворота просмотра

RotateAnimation anime_rotate = (RotateAnimation) AnimationUtils
            .loadAnimation(this, R.anim.rotate);
    anime_rotate.setFillAfter(true);

LinearLayout linear = new LinearLayout(getApplicationContext());
    linear.setOrientation(LinearLayout.VERTICAL);
    linear.buildDrawingCache(true);
    DrawView drawView1 = new DrawView(this, new Rect(0, 0, WINDOW_WIDTH,
            WINDOW_HEIGHT / 2));
    drawView1.setAnimation(anime_rotate);
    DrawView drawView2 = new DrawView(this, new Rect(0, 0, WINDOW_WIDTH,
            WINDOW_HEIGHT / 2));

linear.addView(drawView1, WINDOW_WIDTH, WINDOW_HEIGHT / 2);
    linear.addView(drawView2, WINDOW_WIDTH, WINDOW_HEIGHT / 2);

setContentView(linear);

анимация

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0" android:toDegrees="180" android:pivotX="50%"
android:pivotY="50%" android:duration="0" /> 
...