アクションスクリプトを使用して非常に簡単に作成できる効果を実現するためのチュートリアルを探していますがJAVA
、Android用に作成する必要があります。
基本的に、2つの画像を重ねて表示します。1つはドラッグ可能なマスクレイヤーを上に配置します。基本的には次のようなものです。
http://flashexplained.com/actionscript/how-to-easily-make-a-draggable-mask-with-actionscript/
アクションスクリプトを使用して非常に簡単に作成できる効果を実現するためのチュートリアルを探していますがJAVA
、Android用に作成する必要があります。
基本的に、2つの画像を重ねて表示します。1つはドラッグ可能なマスクレイヤーを上に配置します。基本的には次のようなものです。
http://flashexplained.com/actionscript/how-to-easily-make-a-draggable-mask-with-actionscript/
あなたは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 Hamid