本文主要讨论文字缩放,以TextView为例。先放上效果吧:  两缩放的基本原理:判断当前在TextView上的点有几个,当有两个(或更多时)点,并且点之间的距离在不断增大时,放大文字;反之缩小文字。设置文字的方法是调用textView的setTextSize(float)方法。要实现触摸事件,需要给textView加上setOnTouchListener(lisntene
转载 2023-08-01 15:09:17
191阅读
导入moudle ,implementation 'com.ycjiang:imgepreviewlibrary:1.1.3'然后在图片点击事件添加以下代码Intent intent = new Intent(WXJiLuDetailActivity.this, EnlargeImageDetailActivity.class);intent.putExtra(CommonUtils.SpaceI
Android预览是指在Android应用中展示的功能,使用户可以进行缩放、拖动等操作来查看细节。在Android开发中,我们可以使用ImageView控件结合手势识别库来实现预览功能。 ## 实现步骤 ### 步骤一:导入库 首先,在您的项目中导入GestureImageView库。您可以通过在app的build.gradle文件中添加以下依赖来完成这一步骤: ```mark
原创 2023-08-16 05:13:17
296阅读
今天为大家带来一个手机界面中的这个,这个一个常客。经常被使用在图片查看之中,让我们先看看效果。 额,由于是模拟器,所以不方便展现缩放和旋转效果。 那么是如何实现的,仅仅只涉及到一个类。ps:此类纯手写,主要是为了练习 Scroller的用法和熟悉onTouchEvent()流程。public class PictureView extends FrameLayout { privat
转载 2023-08-17 17:05:52
73阅读
实现效果:要在Android开发中实现点击图片传递图片URL,并通过Dialog显示图片预览并实现放大效果,你可以按照以下步骤进行操作:在你的布局文件中,添加一个ImageView控件用于显示缩略图。例如:第三方库Zoomage来实现可缩放的ImageView。在build.gradle文件中添加Zoomage库的依赖:implementation ‘com.jsibbold:zoomag
一开始没打算分析 SubsamplingScaleImageView 这个开源的图片浏览器的,因为这个库在我们 App 中使用了,觉得自己对这个库还是比较熟悉的,结果某天再看看到源码介绍的时候,才发现自己对其了解并不够深入,所以这才打算再细细看看源码的实现,同时记录方便以后回顾。那么 SubsamplingScaleImageView 有啥优点呢?采用 GestureDetec
转载 2023-08-28 23:03:10
269阅读
概述:  根据需求方的要求,app中预览需要显示高清图片。且支持高清预览横向长(原图)和纵向长(原图)。且图片可以自由的放大缩小,并且超长默认需要撑满横屏或者竖屏,可以滑动查看被遮挡的部分  项目中使用Glide来加载图片,默认情况下Glide是不显示原图的,并且会根据ScaleType计算缓存图片大小然后显示出来。  显示原图可行的方案有两种:    1.通过Glide的asDrawa
转载 2023-06-12 22:08:38
139阅读
# Android Glide预览教程 在Android开发中,Glide是一个非常流行的图片加载库,特别适合处理的加载与预览。本篇文章将引导你如何实现Android应用中通过Glide进行预览的功能。我们将从整体流程开始,再详细拆解每一步,最后给出完整的代码示例。 ## 流程概述 下面是本次实现的主要步骤: | 步骤 | 描述 | |------|------| | 1
原创 1月前
57阅读
之前的图片浏览器一直都是压缩过的bitmap,在显示一些长、高清原图的时候就杯具了,全是马赛克,后来需求来了,只好借助第三方库,功夫不负有心人,找到一个不错的库,功能也齐全,效果也好,现在就推荐给大家。该库的名字:SubsamplingScaleImageView(subsampling-scale-image-view)GitHub:https://github.com/davemorriss
  项目gitHub地址:  https://github.com/bm-x/PhotoView 个人项目gitHub地址:  https://github.com/anan03/ananwork/tree/master/PhotoView  PhotoView 图片浏览缩放控件和普通的ImageView一样的使用方法如使用过程
转载 2023-06-16 20:04:53
161阅读
# Android 图片列表预览实现教程 ## 一、流程展示 下面是实现Android图片列表预览的步骤: ```markdown | 步骤 | 操作 | | ---- | ------------- | | 1 | 创建图片列表界面 | | 2 | 点击图片显示 | | 3 | 实现图片预览功能 | ``` ## 二、每一步具体操作及代码实
原创 2月前
57阅读
GalleryView简介: android 仿头条 微信预览动画 双击缩放 保存至相册更多:作者   标签:在我现在的项目当中,也存在预览的功能,但其实现过于繁重,采用一个 Activity 实现,并且在图片展示的过程中会产生卡顿感,整体感觉很是不好,正巧项目也在重构过程中,所以决定将这一功能写成一个成型的控件。话不多说,先上图看下效果。整体实现思路图片展示
转载 2月前
176阅读
随着智能手机的兴起,手机解锁方式得到了十足的长进,从当初的数字到图案、进化到如今的面部、屏下指纹解锁,技术的迭代促进安全层面的升级,带来更加便捷的解锁体验的同时也保证了解锁的安全。在2017年iPhone X引领一波新解锁革命之后,3D结构光与屏下指纹解锁成为未来的两科技趋向,而在去年的vivo NEX双屏版上,这两项技术都得到了搭载,用户可以在同一部机型上体验两种解锁方式。 说起v
最近做一个功能,由于我们设备上,没有功能键,所以需要实现一个功能,不管在设备上的哪个应用里,长按,就必须返回Launcher界面。 刚开始接这个需求,一脸懵逼,我去,这…之前都是在一个App里跳转来跳转去的,这可咋整,能咋整,不会写,那抄呗,网上一顿搜,搜到的资料很少,突然想到,全局手势返回桌面,那去安卓原生的全局手势代码那块瞅瞅呗添加手势///WorkSpaces/LA.UM.9.15/LI
# Android触控 - 科普文章 ## 引言 随着智能手机的普及,触摸屏幕已经成为我们日常生活中常见的操作方式。而触控则是其中一种常用的手势,它能够让用户在屏幕上进行更加复杂的操作。本文将为读者介绍Android平台下的触控技术,并提供代码示例来帮助读者更好地理解和应用。 ## 触控概述 触控是同时使用两根手指在触摸屏上进行操作。它可以实现多种功能,例如放大、缩小
原创 10月前
186阅读
Android 开发中, Bitmap 是个吃内存大户,稍微操作不当就会 OOM 。虽然现在第三方的图片加载库已经很多,很完善,但是作为一个 Androider 还得知道如何自己进行操作来加载。为什么加载图片会很容易造成 OOM 呢,主要是从图片加载到内存说起,假如一个图片的分辨率是 1000*20000,那么这张图片加载的内存中的大致大小为 1000*20000*4 = 80000000
从过去的数字变焦、混合变焦,再到今天的光学变焦,手机的远摄能力正如它们的性能一样在不停变化。在过去,我们的手机只能记录下眼前的东西,如今随着两倍、五倍、十倍、五十倍、一百倍变焦倍率的出现,手机的远摄能力正如单反相机换上了长焦摄像头,就 连数百米外的景物也能纳入取景框内。当然,为了能让相机拍得更远,手机的传感器性能、摄像头数量、变焦能力、算法也在不断进步,尤其是变焦技术,自手机具备变焦功能开始,
导读  之前需要在小程序里实现对一张图片的单指拖动缩放效果。试了网上很多别人的代码已经微信自己的一些控件,基本缩放的时候都是会以左上角为原点进行缩放,而微信自己的那些控件使用的时候又比较有局限性(具体放弃原因已经忘了),效果不太理想。后来索性自己写了个组件来实现。大概实现原理  单指移动很简单,主要就是通过控制<image/> 标签style中的margin-top和margi
这部分涉及到触摸事件,需要认识 1. public boolean onTouchEvent(MotionEvent event)这里面的event参数,为手机屏幕触摸事件封装类的对象,包含了如触摸位置、类型、时间等。在屏幕被触摸时创建该对象。 该方法的返回值机理与键盘响应事件的相同,同样是当已经完整地处理了该事件且不希望其他回调方法再次处理时返回true,否则返回false。 实现On
APEX,对于这款在去年三月MWC2018会上发布的概念机,相信不少消费者都印象很深,其由国内厂商vivo出品,不仅仅是其的极致全面屏形态、电动升降式摄像头,还有其强大的屏幕指纹技术。 在屏幕指纹上发展让行业瞩目,技术全面领先就拿其搭载的非常惊人“半屏指纹”技术来说,可以实现用半块屏幕来完成指纹识别操作,体验非同凡响;同时还有指纹识别解锁功能,让手机的安全性能更是得到全方位的提升。
  • 1
  • 2
  • 3
  • 4
  • 5