2015-07-03 46 views
0

我正在寻找解决方案,以便为Android视图的选择器提供较大的界限。视图的触摸反馈的较大范围

想象一下,View是一个矩形视图。当用户点击视图时,将显示的触摸反馈是一个比视图边界大得多的圆。

你知道建立这样一个想法的好方法吗?

回答

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); 
     } 

我希望它有一点帮助。祝你好运

0

如果你想显示其剪贴区域外的景色,你需要在它的父容器(从ViewGroup派生的任何布局)启用此:

ViewGroup.clipChildren

另一种方式是点击视图本身的增加/减少填充。