代码:
imageView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {setWH(imageView, (int) event.getRawX(),(int) event.getRawY());return true;}
});
//动态设置view的宽高
public void setWH(View view, int width,int height) {ViewGroup.LayoutParams layoutParams = view.getLayoutParams();layoutParams.width = width;layoutParams.height=height;view.setLayoutParams(layoutParams);
}

这样就实现了控件尺寸随着我们手指滑动变化了。

OnTouchListener中有event.getX(),event.getY(),和event.getRawX(),event.getRawY(),他们究竟有什么区别了?

getX和getY代表相当于控件本身的位置,getRawX和getRawY相对屏幕的位置

Android 动态控制view的大小相关推荐

  1. 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...

    [Android自定义View实战]之自定义评价打分控件RatingBar,可以自定义星星大小和间距

  2. android多行文字正中间显示,Android自定义View五(绘制文本大小、多行多列居中)...

    一.绘制文本 在Canvas中绘制文本,使用前面文章的坐标系 1.drawText的几种方法 public void drawText (String text, float x, float y, ...

  3. Android动态控制状态栏显示和隐藏

    记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解. 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发 ...

  4. Android自定义View —— TypedArray

    在上一篇中Android 自定义View Canvas -- Bitmap写到了TypedArray 这个属性 下面也简单的说一下TypedArray的使用 TypedArray 的作用: 用于从该结 ...

  5. Android 自定义View —— Canvas

    上一篇在android 自定义view Paint 里面 说了几种常见的Point 属性 绘制图形的时候下面总有一个canvas ,Canvas 是是画布 上面可以绘制点,线,正方形,圆,等等,需要和 ...

  6. Android之View绘制流程源码分析

    版权声明:本文出自汪磊的博客,转载请务必注明出处. 对于稍有自定义View经验的安卓开发者来说,onMeasure,onLayout,onDraw这三个方法都不会陌生,起码多少都有所接触吧. 在安卓中 ...

  7. Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...

    2019独角兽企业重金招聘Python工程师标准>>> 今天继续给大家分享下View的相关知识,重点有一下两点:   1.View的几种不同状态属性            2.如何根 ...

  8. Android自定义View:ViewGroup(三)

    自定义ViewGroup本质是什么? 自定义ViewGroup本质上就干一件事--layout. layout 我们知道ViewGroup是一个组合View,它与普通的基本View(只要不是ViewG ...

  9. Android自定义View,滑动,事件传递小结

    本文只总结知识点 欢迎补充,欢迎纠正.谢谢! #预备知识 Android控件框架 ####1. View树状图 Android的View树结构总是以一个ViewGroup开始,包含多个View或Vie ...

最新文章

  1. QIIME1.9.1-1虚拟机安装配置及挂载外部目录
  2. ffmpeg3.4 yuv编码为h264
  3. laravel EncryptCookies中间件导致无法获取自定义cookie
  4. 1、cocos2d-x环境安装
  5. JS之数据类型v(** v**)v个人笔记
  6. div不继承父类样式_Python编程思想(27):类的继承
  7. java 蓝桥杯算法训练 s01串(题解)
  8. arguments的理解
  9. 在装有windows跟ubuntu的机器上重新安装windows后修复ubuntu的grub
  10. winform 固定splitContainer某一部分大小
  11. 【新手必看系列】小鸟云服务器该如何配置?
  12. 李宏毅2022机器学习hw6
  13. java变量的定义有哪些规则_Java变量详解
  14. 在 HTML5 中捕获音频和视频
  15. 全国第四轮计算机学科评估排名,最权威中国高校学科排名,全国第四轮学科评估结果出炉!...
  16. php B KB MB TB
  17. stm32 中断(f4)
  18. scrapy遇上ajax,抓取QQ音乐周杰伦专辑与歌词(6)
  19. 虚幻引擎5之 下载安装及自动更新失败解决方法
  20. java list 转arraylist_ArrayList和List之间的转换

热门文章

  1. EXSI的安装配置和使用
  2. 【南京大学jyy操作系统(蒋炎岩)】(四)并发控制: 同步 | 真实世界的并发编程
  3. vb.net 教程 1-9 数组1
  4. 清空的微信聊天记录还能恢复吗?3个易操作的技巧分享给你
  5. LeetCode今日困难题收获
  6. 迅为IMX6ULL开发板Linux I2C设备驱动编写流程-信息描述
  7. 野蛮生长已到尽头 WiFi百家争鸣谁能破局
  8. linux获取路由器wan口的ip地址,如何查看wan口ip地址_wan口ip地址怎么查?-192路由网...
  9. c#读取dwg零件表_C#实现的读取CAD表格文字
  10. osg::ArgumentParser和osg::ApplicationUsage