3

ユーザーが写真を撮ることができるAndroidアプリを開発しています。私がやりたいのは、ユーザーがこの写真にタグを付けることができるようにすることです。たとえば、画面に触れて、その位置に「靴」または「頭」のタグを付けることができます。

ユーザーが画面に触れたときにピクセル位置を取得する組み込みの方法(たとえば、API呼び出しまたはイベント)はありますか?または、これを行う簡単な方法はありますか?

注:私はAndroid開発の完全な初心者なので、単に反対票を投じるのではなく、私の質問の何が問題になっているのかを説明してください。それはとても役に立ちます。

4

1 に答える 1

8

ImageView最初に、写真を:として含むレイアウト(たとえばmain.xml)を用意する必要があります。

<ImageView
    android:id="@+id/photo"
    android:src = "@+drawable/filename"
    android:background="@android:color/transparent"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
 />

次に、以下を使用しますsetOnTouchListener

setContentView(R.layout.main);
ImageView mView = (ImageView) findViewById(R.id.photo);
mView.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            float x = event.getX();
            float y = event.getY();
        } 
});
于 2012-07-15T22:14:50.843 に答える