我正在尋找解決方案,以便爲Android視圖的選擇器提供較大的界限。視圖的觸摸反饋的較大範圍
想象一下,View是一個矩形視圖。當用戶點擊視圖時,將顯示的觸摸反饋是一個比視圖邊界大得多的圓。
你知道建立這樣一個想法的好方法嗎?
我正在尋找解決方案,以便爲Android視圖的選擇器提供較大的界限。視圖的觸摸反饋的較大範圍
想象一下,View是一個矩形視圖。當用戶點擊視圖時,將顯示的觸摸反饋是一個比視圖邊界大得多的圓。
你知道建立這樣一個想法的好方法嗎?
有沒有辦法如何做到這一點在視圖的界限(我認爲)。您可以通過對父級背景視圖進行視覺操作來實現它。
ImageButton im = (ImageButton) findViewById(R.id.ur_btn);
im.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
float x = im.getX();
float y = im.getY();
}
});
}
private void addCircleBehindRectangle(int x, int y){
RelativeLayout parent = (RelativeLayout) findViewById(R.id.my_relative_layout);
ImageView iv = new ImageView(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(x, y);
//optional margin l/r
params.leftMargin = 50;
params.topMargin = 60;
parent.addView(iv, params);
}
我希望它有一點幫助。祝你好運