Android 动态控制view的大小
代码: 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的大小相关推荐
- 【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距...
[Android自定义View实战]之自定义评价打分控件RatingBar,可以自定义星星大小和间距
- android多行文字正中间显示,Android自定义View五(绘制文本大小、多行多列居中)...
一.绘制文本 在Canvas中绘制文本,使用前面文章的坐标系 1.drawText的几种方法 public void drawText (String text, float x, float y, ...
- Android动态控制状态栏显示和隐藏
记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这个打算,那么本篇就给大家带来一次沉浸式状态栏的微技巧讲解. 其实说到沉浸式状态栏这个名字我也是感到很无奈,真不知道这种叫法是谁先发 ...
- Android自定义View —— TypedArray
在上一篇中Android 自定义View Canvas -- Bitmap写到了TypedArray 这个属性 下面也简单的说一下TypedArray的使用 TypedArray 的作用: 用于从该结 ...
- Android 自定义View —— Canvas
上一篇在android 自定义view Paint 里面 说了几种常见的Point 属性 绘制图形的时候下面总有一个canvas ,Canvas 是是画布 上面可以绘制点,线,正方形,圆,等等,需要和 ...
- Android之View绘制流程源码分析
版权声明:本文出自汪磊的博客,转载请务必注明出处. 对于稍有自定义View经验的安卓开发者来说,onMeasure,onLayout,onDraw这三个方法都不会陌生,起码多少都有所接触吧. 在安卓中 ...
- Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解...
2019独角兽企业重金招聘Python工程师标准>>> 今天继续给大家分享下View的相关知识,重点有一下两点: 1.View的几种不同状态属性 2.如何根 ...
- Android自定义View:ViewGroup(三)
自定义ViewGroup本质是什么? 自定义ViewGroup本质上就干一件事--layout. layout 我们知道ViewGroup是一个组合View,它与普通的基本View(只要不是ViewG ...
- Android自定义View,滑动,事件传递小结
本文只总结知识点 欢迎补充,欢迎纠正.谢谢! #预备知识 Android控件框架 ####1. View树状图 Android的View树结构总是以一个ViewGroup开始,包含多个View或Vie ...
最新文章
- QIIME1.9.1-1虚拟机安装配置及挂载外部目录
- ffmpeg3.4 yuv编码为h264
- laravel EncryptCookies中间件导致无法获取自定义cookie
- 1、cocos2d-x环境安装
- JS之数据类型v(** v**)v个人笔记
- div不继承父类样式_Python编程思想(27):类的继承
- java 蓝桥杯算法训练 s01串(题解)
- arguments的理解
- 在装有windows跟ubuntu的机器上重新安装windows后修复ubuntu的grub
- winform 固定splitContainer某一部分大小
- 【新手必看系列】小鸟云服务器该如何配置?
- 李宏毅2022机器学习hw6
- java变量的定义有哪些规则_Java变量详解
- 在 HTML5 中捕获音频和视频
- 全国第四轮计算机学科评估排名,最权威中国高校学科排名,全国第四轮学科评估结果出炉!...
- php B KB MB TB
- stm32 中断(f4)
- scrapy遇上ajax,抓取QQ音乐周杰伦专辑与歌词(6)
- 虚幻引擎5之 下载安装及自动更新失败解决方法
- java list 转arraylist_ArrayList和List之间的转换
热门文章
- EXSI的安装配置和使用
- 【南京大学jyy操作系统(蒋炎岩)】(四)并发控制: 同步 | 真实世界的并发编程
- vb.net 教程 1-9 数组1
- 清空的微信聊天记录还能恢复吗?3个易操作的技巧分享给你
- LeetCode今日困难题收获
- 迅为IMX6ULL开发板Linux I2C设备驱动编写流程-信息描述
- 野蛮生长已到尽头 WiFi百家争鸣谁能破局
- linux获取路由器wan口的ip地址,如何查看wan口ip地址_wan口ip地址怎么查?-192路由网...
- c#读取dwg零件表_C#实现的读取CAD表格文字
- osg::ArgumentParser和osg::ApplicationUsage