Android:在图像中创建许多按钮

时间:2013-02-19 15:58:07

标签: android image button

我有一个图像,我想创建可点击的部分。 我曾想过制作几个透明按钮,但我不确定它们是否在不同的屏幕分辨率下对齐。 我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

一种好方法是使用 OnTouchListener 而不是 OnClickListener

这是一个示例代码:

    ImageView myView = (ImageView) findViewById(R.id.image_view);
    myView.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View view, MotionEvent event) {
            // TODO Auto-generated method stub
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                float x = event.getX();
                float y = event.getY();
                float xRef = view.getX();
                float yRef = view.getY();
                // calcualte position inside view
                x = x - xRef;
                y = y - yRef;
                //decode (x, y) to parts

                return true;
            }
            return false;
        }

    });