0

在我的应用程序中,我有一个带有 5 个图标的袋子圆形图像 在我的情况下,如何为 android 中的单个图标设置点击操作 5 个图标放置在一个图像中,并且该图像在我的应用程序中用作袋子圆形图像.

请帮助我提前谢谢......

4

1 回答 1

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 和五个不同的图像

于 2012-10-13T11:08:33.257 回答