今天,讲讲触摸时间里
    
   
getX()和getRawX()的区别。
     
   
如上图所示:
    getRowX:触摸点相对于屏幕的坐标
    
    getX: 触摸点相对于按钮的坐标
    
    getTop: 按钮左上角相对于父view(LinerLayout)的y坐标
    
    getLeft: 按钮左上角相对于父view(LinerLayout)的x坐标
   
这个可以写一个测试程序测试一下。
实例代码:
public class Res extends Activity implements View.OnTouchListener {  
  
  Button btn = null;  
  int x = 0;  
  int y = 0;  
  int rawx = 0;  
  int rawy = 0;  
  
    
  @Override  
  public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
    btn = (Button) findViewById(R.id.button);  
    btn.setOnTouchListener(this);   
版权声明:本文为bzlj2912009596原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
