2017-09-20 3 views
0

나는 손가락으로 덮여있는 넓이와 같은 안드로이드 화면을위한 터치 영역을 찾으려고 노력하지만, 나는 event.getSize() 방법에 대해 알고 있지만 그게 항상 0 출력이고 pointerIndex0입니다. 나는 또한 터치 압력을 계산할 필요가있는만큼 어떻게 모든 안드로이드 장치를위한 터치 영역을 찾을 수 있습니까?안드로이드 장치의 터치 영역을 찾는 방법은 무엇입니까?

+0

참조하시기 바랍니다 아마도 당신의 스크린 드라이버가 단순히 그 values.Below 링크가 도움이 될 수 있습니다 반환하지 않습니다이 : https://stackoverflow.com/questions/10016181/detecting-touch-area-on-android –

+0

다음 https://android-developers.googleblog.com/2010/06/making-sense-of-multitouch.html – Ankita

+1

[Android에서 터치 감지 영역] (https://stackoverflow.com/questions/10016181)과 중복 될 수 있습니다./감지 터치 영역 안드로이드) –

답변

0

TRY 터치 압력에 대한 질문이

final View view= findViewById(R.id.view); 
view.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     Toast.makeText(context, "\"Touch coordinates : \" +\n" + 
      "    String.valueOf(event.getX()) + \"x\" + String.valueOf(event.getY()", Toast.LENGTH_SHORT).show(); 
      return true; 
    } 
}); 
0

은. MotionEvent(). getPressure (i)는 화면에 배치 된 "압력"에 따라 0에서 1 사이의 값을 반환해야합니다. 실제로 용량 성 스크린의 경우 리터럴 압력보다는 용량 성 객체의 크기이지만 개념은 손가락에 거의 동일합니다 (손가락이 질식합니다). 터치 스크린의 보정에 따라 1보다 큰 범위가 반환 될 수 있습니다.

화면이 0 또는 1 만 반환하는 경우 다른 장치에서 테스트 해보십시오. 당신이

https://developer.android.com/reference/android/view/MotionEvent.html#getPressure(int) 

http://android-er.blogspot.com/2014/05/get-touch-pressure.html 
+0

나는이 [http://android-er.blogspot.com/2014/05/get-touch-pressure.html]을 따르고 있지만'getPressure()'는 항상' 내 경우에는 1 –