2016-12-04 105 views

回答

0

使用Imageview.setScaleType(ImageView.ScaleType scaleType)来控制图像视图中的图像并调整其大小。

0

试试这个。它必须帮助

public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 

setContentView(R.layout.xml_name_layout); 

final ImageView switcherView = (ImageView) this.findViewById(R.id.img); 

switcherView.setOnTouchListener(new View.OnTouchListener() { 

    public boolean onTouch(View arg0, MotionEvent event) { 

     float curX, curY; 

     switch (event.getAction()) { 

      case MotionEvent.ACTION_DOWN: 
       mx = event.getX(); 
       my = event.getY(); 
       break; 
      case MotionEvent.ACTION_MOVE: 
       curX = event.getX(); 
       curY = event.getY(); 
       switcherView.scrollBy((int) (mx - curX), (int) (my - curY)); 
       mx = curX; 
       my = curY; 
       break; 
      case MotionEvent.ACTION_UP: 
       curX = event.getX(); 
       curY = event.getY(); 
       switcherView.scrollBy((int) (mx - curX), (int) (my - curY)); 
       break; 
     } 

     return true; 
    } 
    }); 
} 
相关问题