0
我想要實現事件偵聽器屏幕的Android監聽點擊屏幕
我必須創造無形的意見/佈局是趴在屏幕的每個側面和有點擊的兩側點擊邊緣聽衆對他們?
若然/圖我應該創建什麼樣的佈局和最新爲他們定位到屏幕
側面的代碼,我發現這個職位listener on the edges of the layout? 但我真的不明白這一點。
我想要實現事件偵聽器屏幕的Android監聽點擊屏幕
我必須創造無形的意見/佈局是趴在屏幕的每個側面和有點擊的兩側點擊邊緣聽衆對他們?
若然/圖我應該創建什麼樣的佈局和最新爲他們定位到屏幕
側面的代碼,我發現這個職位listener on the edges of the layout? 但我真的不明白這一點。
您可以將其添加到活動的父佈局(xml文件中的第一個佈局)。
View touchView = findViewById(R.id.yourParentView);
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;
}
});
然後使用X和Y並計算設備屏幕大小,您可以檢查邊緣。 這裏是如何計算的屏幕尺寸(像素)
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
的getSize之前引入(API等級13),你可以使用那些現在已經過時了的getWidth和getHeight方法:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
嘗試使您的佈局fill_parent –