2013-07-02 4 views

ответ

1

Если с помощью PhoneGap вы можете использовать HTML/JS. см Ниже

рекомендовать ссылка- http://miloq.blogspot.in/2011/05/coordinates-mouse-click-canvas.html

<style type="text/css"> 

#canvas{background-color: #000;} 

</style> 

<script type="text/javascript"> 

    document.addEventListener("DOMContentLoaded", init, false); 

    function init() 
{ 
    var canvas = document.getElementById("canvas"); 
    canvas.addEventListener("mousedown", getPosition, false); 
    } 

function getPosition(event) 
{ 
var x = new Number(); 
var y = new Number(); 
var canvas = document.getElementById("canvas"); 

if (event.x != undefined && event.y != undefined) 
{ 
    x = event.x; 
    y = event.y; 
} 
else // Firefox method to get the position 
{ 
    x = event.clientX + document.body.scrollLeft + 
     document.documentElement.scrollLeft; 
     y = event.clientY + document.body.scrollTop + 
     document.documentElement.scrollTop; 
    } 

x -= canvas.offsetLeft; 
y -= canvas.offsetTop; 

    alert("x: " + x + " y: " + y); 
    } 

</script> 
1

Попробуйте это,

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    final TextView textView = (TextView)findViewById(R.id.textView); 
    // this is the view on which you will listen for touch events 
    final View touchView = findViewById(R.id.touchView); 
    touchView.setOnTouchListener(new View.OnTouchListener() { 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      textView.setText("Touch coordinates : " + 
       String.valueOf(event.getX()) + "x" + String.valueOf(event.getY())); 
       return true; 
     } 
    }); 
} 
Смежные вопросы