Android 动态控制view的大小

这篇具有很好参考价值的文章主要介绍了Android 动态控制view的大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

代码:
imageView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public 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相对屏幕的位置文章来源地址https://www.toymoban.com/news/detail-403361.html

到了这里,关于Android 动态控制view的大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android Studio中如何调整代码字体大小

    Android Studio中如何调整代码字体大小 Android Studio是一款广泛使用的集成开发环境(IDE),用于开发Android应用程序。在进行代码编写时,对于不同的开发者来说,合适的代码字体大小是非常重要的。因此,本文将介绍如何在Android Studio中调整代码字体大小。 在Android Studio中,我

    2024年02月06日
    浏览(50)
  • HTML浪漫动态表白代码绚烂星空烟花+粉色大爱心+3D大小魔方旋转相册+音乐(附源码)(三)

    七夕马上就要到了,为了帮助大家高效表白,下面再给大家加几款实用的HTML浪漫表白代码(附源码)+背景音乐,可用于520,情人节,生日,求爱表白等场景,可直接使用。 来吧,展示! 效果是动态的 关键代码修改 修改名字 修改背景音乐,只要把音乐地址修改即可,可与当前

    2024年02月08日
    浏览(44)
  • Android动态获取权限(详细教程附代码)

    如果是android6.0以下的版本,只需要在manifest声明对应的权限即可。但是这样会大大降低系统的安全性。所以在android6.0及其以后,app获取权限需要得到用户的反馈才可以。 动态获取权限,可以分为两种情况。 情况一 ,操作到app特定的功能,需要某些权限时进行动态获取,这种

    2024年02月11日
    浏览(32)
  • 水下机器人双机械手系统动态建模与控制仿真(Matlab代码实现)

    ​       目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 水下机器人-机械手系统(Underwater vehicle-manipulator systems, UVMS)可以完成除观测之外的水下采样、抓取、操作等任务,在海洋科学考察、海洋工程等领域得到广泛应用。通过对近年来国内外UVMS的研究现状

    2024年02月08日
    浏览(53)
  • 基于STM32的android蓝牙控制LED灯,代码开源!!!

    使用STM32控制LED灯很简单,这次将通过android应用,连接对应的蓝牙模块,进行数据传输,以此来达到手机控制开发板LED的亮灭,颜色切换以及亮度调节。 (1)单片机采用:STM32F103RCT6或者F1其他系列单片机 (2)通信方式:采用蓝牙通信,某宝上常见的HC-05等等 (3)开发软件

    2024年02月11日
    浏览(33)
  • Android问题笔记 -如何实现代码控制自动旋转开关的变更以及当前状态

    专栏分享 点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 众所周知,人生是一个漫长的流程,不断 克服困难 ,不断反思前进的过程。在这个过程中会产生很多对

    2024年02月08日
    浏览(44)
  • 【微信小程序】动态添加view

    背景 :想做一个点击按钮添加分类的功能,涉及到动态的添加view。 先上效果图 关键: 1、使用 wx:for 指令基于一个数组来渲染列表。 2、使用 this.setData 来更新数据。 微信小程序是单向数据流 Model ---- View ,如果我们写 this.data.typeList.push(\\\'新的\\\') ,那么只有data里的typeList会更

    2024年02月04日
    浏览(43)
  • 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)

    主题亮暗设置 如果在系统自带的主题上进行了一些字体的个性化后想恢复默认设置,直接在更换主题处-点击小齿轮-选择Restore Defaults 进阶:下载主题使用 下载该主题的地址 idea更换主题,配置字体的教程参考 主题下好以后后缀为.jar 导入一下下好的主题,然后OK-OK-OK后IDEA会

    2024年02月03日
    浏览(97)
  • SAP_ABAP_MM_安全库存_设计方案+实现代码(MARD_MBEW )_ALV_行列控制动态编辑

    SAP ABAP 顾问(开发工程师)能力模型-CSDN博客 文章浏览阅读959次。目标:基于对SAP abap 顾问能力模型的梳理,给一年左右经验的abaper 快速成长为三年经验提供超级燃料! https://blog.csdn.net/java_zhong1990/article/details/132469977 目标: 从工厂、库存地点、物料层面,设置库存的范围,

    2024年04月17日
    浏览(46)
  • 【Android】之【View绘制】

    简单的可以说,如 measure,layout,draw 分别对应测量,布局,绘制三个过程。 ① measure:测量。系统会先根据xml布局文件和代码中对控件属性的设置,来获取或者计算出每个View和ViewGrop的尺寸,并将这些尺寸保存下来。 ② layout:布局。根据测量出的结果以及对应的参数,来确

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包