我一直在手机的另一侧创建一个由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" />