如何在android中为图像设置动作?

时间:2012-10-13 10:59:51

标签: android image onclicklistener

在我的应用程序中,我有一个带有5个图标的袋子图像我如何在我的情况下为Android中的各个图标点击操作5个图标放在一个图像中,该图像用作袋子图像在我的应用程序中。

请先帮助我谢谢......

1 个答案:

答案 0 :(得分:0)

你可以使用ImageButton并在点击方法上听它:

imgB =(ImageButton)findViewById(R.id.Image_Button_ID);
imgB.setOnClickListener(new OnClickListener() {
    // write your code here
});

或者如果要在xml中指定方法:

<ImageButton android:id="@+id/Image_Button_ID"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/blah"
    android:onClick="cutsom_onclick_method" />

希望我不是误会,我不太清楚你需要什么。

OnTouchListener将为您提供点击的位置,您可以使用该位置来确定您点击的位置。

imageView.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent e) {
            if (e.getAction() == MotionEvent.ACTION_DOWN){
                int x = (int) e.getX();
                int y = (int) e.getY();
            }
            // then do some calculation with x and y and where they are
            return true;
        }
    });

另一种方法是使用五个ImageButtons和五个不同的图像