我正在寻找一个解决方案,为Android视图的选择器提供更大的界限。
想象一下,View是一个矩形视图。当用户点击视图时,将显示的触摸反馈是一个比视图边界大得多的圆圈。
你知道建立这样一个想法的好方法吗?
答案 0 :(得分:0)
在视野范围内无法做到这一点。(我认为)。您可以通过在父背景视图上进行可视化操作来实现它。
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);
}
我希望它能有所帮助。祝你好运
答案 1 :(得分:0)