当前位置:首页 » 安卓系统 » android点击放大

android点击放大

发布时间: 2022-09-10 01:44:32

❶ 在android当前页面,添加了多个对象,如何写一个点击放大,缩小按钮,对该屏幕上的所有对象进行缩放

  1. 放大,缩小,应该是动画,然后点击触动事件。

  2. 或者设置一个固定按钮的固定宽高2套固定值,来回切换。

❷ 求解 android 图片点击一下就放大到全屏,再点一下就回到原界面,这个android源码谁有呢

package com.pic;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.os.Bundle;
import android.view.Display;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.ImageView;

public class TestanroidpicActivity extends Activity {
/** Called when the activity is first created. */
Bitmap bp=null;
ImageView imageview;
float scaleWidth;
float scaleHeight;

int h;
boolean num=false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Display display=getWindowManager().getDefaultDisplay();
imageview=(ImageView)findViewById(R.id.imageview);
bp=BitmapFactory.decodeResource(getResources(),R.drawable.icon);
int width=bp.getWidth();
int height=bp.getHeight();
int w=display.getWidth();
int h=display.getHeight();
scaleWidth=((float)w)/width;
scaleHeight=((float)h)/height;
imageview.setImageBitmap(bp);
}
@Override
public boolean onTouchEvent(MotionEvent event) {

switch(event.getAction()){

case MotionEvent.ACTION_DOWN:
if(num==true) {
Matrix matrix=new Matrix();
matrix.postScale(scaleWidth,scaleHeight);

Bitmap newBitmap=Bitmap.createBitmap(bp, 0, 0, bp.getWidth(), bp.getHeight(), matrix, true);
imageview.setImageBitmap(newBitmap);
num=false;
}
else{
Matrix matrix=new Matrix();
matrix.postScale(1.0f,1.0f);
Bitmap newBitmap=Bitmap.createBitmap(bp, 0, 0, bp.getWidth(), bp.getHeight(), matrix, true);
imageview.setImageBitmap(newBitmap);
num=true;
}
break;
}

return super.onTouchEvent(event);
}

}

❸ android中如何动态修改ImageView中图片的大小 比如说点击该图片后图片能变大

使用位图(Bitmap)再重新绘制遍

//原位图

Bitmap btm1 = BitmapFactory.decodeResource(Main.this.getResources(), R.drawable.hh);

BitmapDrawable bd1=BitmapDrawable(btm1);

imageView.setBackgroundDrawable(bd1);

放大后 滑动时计算 图片的边是否在屏幕外,如果在屏幕外就可移动,比如 向上滑动,是想看图片下面的部分,此时计算图片的底边是否在屏幕外,如果是,就可以向上移动图片。

Scaletype的设置的方式包括:

1、在layout xml中定义android:scaleType="CENTER"

2、或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

(3)android点击放大扩展阅读:

根据位深度,可将位图分为1、4、8、16、24及32位图像等。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就越逼真,相应的数据量越大。

例如,位深度为 1 的像素位图只有两个可能的值(黑色和白色),所以又称为二值位图。位深度为 8 的图像有 2^8(即 256)个可能的值。位深度为 8 的灰度模式图像有 256 个可能的灰色值。

RGB图像由三个颜色通道组成。8 位/通道的 RGB 图像中的每个通道有 256 个可能的值,这意味着该图像有 1600 万个以上可能的颜色值。

有时将带有 8 位/通道 (bpc) 的 RGB 图像称作 24 位图像(8 位 x 3 通道 = 24 位数据/像素)。通常将使用24位RGB组合数据位表示的的位图称为真彩色位图。

❹ android如何双击放大图片

最简单的做法。。监听双击时间跳转一个只有一个imageview全屏的activity

❺ 安卓视频怎么能放大局部

打开剪映,我们会看到“开始创作”,点击它。
接着,添加视频,选择“添加到项目”然后,我们把视频拖到要放大的地方,点击“比例”。接下来,我们用手指将视频画面拉大。最后,点击手机最下方的返回键,点击播放键,就可以看到视频局部被放大了。
安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。

安卓手机双击放大怎么设置

很抱歉,手机双击屏幕放大的功能是系统默认功能,不支持取消。

❼ android 如何实现图片放大刚开始显示正常的图片,最后要停在放大后的图片。

ANDROID有一个放大镜的图标,你点击加就放大,点击减就缩小,或者用两只手滑大滑小。

❽ android中ImageView放大和缩小相关问题

1、如果只是想根据图片的大小来改变imageview的大小直接把imageview的属性设置为
android:layout_width="match_parent"
android:layout_height="wrap_content"
2、如果想要把整个imageview放大,用
放大的动画把你这个imageview放大
scaleanimation
animation
=new
scaleanimation(0.0f,
1.4f,
0.0f,
1.4f,
animation.relative_to_self,
0.5f,
animation.relative_to_self,
0.5f);
animation.setration(2000);//设置动画持续时间
image.setanimation(animation);

❾ android开发,实现了对Gif图片的显示,点击图片实现gif图片的放大查看功能不会做,单纯点击没作用

需要点击的时候添加侦听,如果要实现放大的话,既然显示gif的功能已经实现了,那就再实现一个遮罩层,同样的原理显示gif即可。

❿ android想要利用多点触控放大或者缩小一个view该怎么实现

放大缩小view方法有很多。
1.animation,在xml里写出动画,让他放大,然后不恢复。
2.如果是个imageview(图片),可以将他的一个属性设置为这样android:scaleType="matrix",然后在代码里操作这个矩阵。获得放大缩小的效果。
3.如果是自定义的view,在canvas里放大缩小就很容易了

多点触控,就是重写onTouchEvent(MotionEvent event){}

热点内容
删除sqlserver服务 发布:2024-05-18 16:47:06 浏览:323
密码盒的密码是多少钱 发布:2024-05-18 16:43:52 浏览:95
linux哪个c语言编译器好用 发布:2024-05-18 16:30:03 浏览:469
搜狐视频无法缓存 发布:2024-05-18 16:30:03 浏览:310
小鸟云服务器值不值得买 发布:2024-05-18 16:30:01 浏览:899
durbin算法 发布:2024-05-18 16:29:57 浏览:556
qq邮箱访问受限 发布:2024-05-18 16:23:27 浏览:473
电信光纤上传限制 发布:2024-05-18 16:08:05 浏览:911
sql中的limit 发布:2024-05-18 16:05:57 浏览:896
启动ug时服务器无响应是怎么回事 发布:2024-05-18 15:48:24 浏览:372