2015-07-03 64 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

另一種方式是點擊視圖本身的增加/減少填充。