вы должны иметь RelativeLayout
таким образом:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:src="@drawable/ic_launcher"
android:layout_alignTop="true"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignBottom="true"/>
<ImageView
android:id="@+id/top_mask"
android:src="@drawable/ic_launcher"
android:layout_alignTop="true"
android:layout_alignBottom="true"/>
</RelativeLayout>
и код доступа выше маски и установить его перетащить событие таким образом:
ImageView img = (ImageView)findViewById(R.id.top_mask);
img.setOnDragListener(new View.OnDragListener() {
@Override
public boolean onDrag(View v, DragEvent event) {
RelativeLayout.LayoutParams params = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams();
params.topMargin = (int) event.getX();
params.bottomMargin = (int) event.getY();
v.setLayoutParams(params);
return false;
}
});
Я не тестировал этот код. Я просто написал это. Я считаю, что это должно помочь вам начать работу или даже полное решение :)
С уважением, Aqif Хамидом
я upvoted ответов людей .. но спасибо за «помощь» – erik