双击放大文本字符串、图片

文本:
view.editText.setOnClickListener(new OnClickListener() {
							
							@Override
							public void onClick(View v) {
								 if (ToastUtils.isFastDoubleClick()) {
//										ToastUtils.showToast(getApplicationContext(), "双击");
									 if(view.editText.getText().toString().equals("")){
										 return;
									 }
									 ScrollView sv = new ScrollView(ActionFormActivity.this);
									 
									 TextView tv = new TextView(ActionFormActivity.this);
									 tv.setText(view.editText.getText().toString());
									 tv.setBackgroundColor(Color.parseColor("#ffffff"));
									 tv.setTextSize(30);
									 
									 sv.addView(tv);
									 sv.setScrollbarFadingEnabled(true);
									 sv.setScrollBarFadeDuration(500);
										final Dialog dialog = new AlertDialog.Builder(ActionFormActivity.this).create();
										dialog.setCanceledOnTouchOutside(true);
										dialog.show();
										dialog.setContentView(sv);
//										dialog.getWindow().setLayout(600, 800);
										dialog.getWindow().setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//										tv.setOnClickListener(new OnClickListener() {
//											
//											@Override
//											public void onClick(View v) {
//												// TODO Auto-generated method stub
//												dialog.dismiss();
//											}
//										});
									}
							}
						});


	 private static long lastClickTime;
	 public static boolean isFastDoubleClick() {
		 
		 long time = System.currentTimeMillis();
		 long timeD = time - lastClickTime;
		 if (0 < timeD && timeD < 1000) {
			 return true;
		 }
	
		 lastClickTime = time;
		 return false;
	 }


图片:

  1. imageview.setOnClickListener(new OnClickListener() {  
  2.   
  3.             @Override  
  4.             public void onClick(View v) {  
  5.                 // TODO Auto-generated method stub  
  6.                 mLastTime = mCurTime;  
  7.                 mCurTime = System.currentTimeMillis();  
  8.                 if (mCurTime - mLastTime < 300) {  
  9.                     // Toast.makeText(context,  
  10.                     // "这就是传说中的双击事件",Toast.LENGTH_SHORT).show();  
  11.                     Matrix matrix = new Matrix();  
  12.                     matrix.postScale(scaleWidth, scaleHeight);  
  13.   
  14.                     Bitmap newBitmap = Bitmap.createBitmap(bp, 00,  
  15.                             bp.getWidth(), bp.getHeight(), matrix, true);  
  16.                     imageview.setImageBitmap(newBitmap);  
  17.                 } else {  
  18.                     if(scaleWidth != v.getWidth()){  
  19.                     Matrix matrix = new Matrix();  
  20.                     matrix.postScale(1.0f, 1.0f);  
  21.                     Bitmap newBitmap = Bitmap.createBitmap(bp, 00,  
  22.                             bp.getWidth(), bp.getHeight(), matrix, true);  
  23.                     imageview.setImageBitmap(newBitmap);  
  24.                     }  
  25.                 }  
  26.             }  
  27.         });  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值