0

谁能告诉我如何使整个空白屏幕在 android 上可点击?意味着我可以在任何地方点击它,然后在我点击的地方,一个特定的图像必须出现在我可以做笔记的地方。我试图首先找到该区域的坐标,然后放置图像。但我找不到这样做的代码。意味着找到坐标后可以做什么?

或者,如果有其他方法,那么也请帮忙!

查找坐标:

public class MainActivity extends Activity implements OnTouchListener{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final TextView xCoord = (TextView) findViewById(R.id.button1);
    final TextView yCoord = (TextView) findViewById(R.id.button2);

    final View touchView = findViewById(R.id.button3);
    touchView.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            final int action = event.getAction();
            switch (action & MotionEvent.ACTION_MASK) {

                case MotionEvent.ACTION_DOWN: {
                    xCoord.setText(String.valueOf((int) event.getX()));
                    yCoord.setText(String.valueOf((int) event.getY()));
                    break;
                }

                case MotionEvent.ACTION_MOVE:{
                    xCoord.setText(String.valueOf((int) event.getX()));
                    yCoord.setText(String.valueOf((int) event.getY()));
                    break;
                }
            }

            return true;

        }

    });

}
4

1 回答 1

0
  1. 创建一个 ImageView(或在您的布局中有一个)
  2. 确保它在初始化时不可见
  3. 当用户点击时使用坐标来设置 ImageView 的位置
  4. 使 ImageView 可见
  5. 松了一口气。
于 2013-09-07T15:30:55.100 回答