【安卓笔记】view.getX和view.getTranslationX区别

高缺失率时空数据插补实战:从随机森林到扩散模型的性能对比 数据缺失是数据分析与机器学习建模中普遍面临的挑战,尤其在时空数据领域,传感器故障、传输中断等问题常导致数据不完整。数据插补技术旨在基于已知数据的模式关联性,合理估算缺失值,为后续分析提供可靠基础。其核心原理在于利用数据的时空相关性(如时间周期性、空间邻近性)及与外部驱动因素(如交通、气象)的关联构建预测模型。这项技术的价值在于能将不完整的数据集转化为可用于高质量分析预测的可用资产,广泛应用于环境监测、交通流量预测、金融风控等领域。本文聚焦于一个极具挑战性的场景——PM2.5监测数据缺失率高达82%,通过 阅读详情
1.view.getTranslationX计算的是该view的偏移量。初始值为0,向左偏移值为负,向右偏移值为正。
2.view.getX相当于该view距离父容器左边缘的距离,等于getLeft+getTranslationX。
示意图:

举例:
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.animdemo2.MainActivity" >
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="110px"
        android:orientation="vertical" >
   
    <ImageView
        android:id="@+id/iv"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_marginLeft="70px"<--ImageView距其父容器左边距离为70px--/>
        android:src="@drawable/ic_launcher" />
 </LinearLayout>
</RelativeLayout>
界面代码:

package com.example.animdemo2;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
public class MainActivity extends Activity implements OnClickListener
{
	private static final String TAG = "MainActivity";
	private ImageView iv;
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		iv = (ImageView) findViewById(R.id.iv);
		iv.setOnClickListener(this);
	}
	@Override
	public void onClick(View v)
	{
		Log.d(TAG,"translationX:"+iv.getTranslationX()+",x:"+iv.getX());
		ObjectAnimator.ofFloat(iv,"translationX",-30f).setDuration(1000).start();
	}
}
点击机器人两次,查看日志:



可以发现第一次的translationX是0,而getX的值是70.第二次因为发生了偏移,向左偏移了30px,所以translationX是-30px,而getX的值为70-30=40px。这跟其父容器linearLayout的margin无关!




【WRF-FDDA】观测 Obs nudging 的配置与使用说明(中) WRF-FDDA 阅读详情

相关推荐

ZYNQ工业级串口方案:AXI UART 16550扩展RS-485实战(自动方向控制+Linux驱动)

可以轻松扩展出多路工业级串口。但常规方案需要手动控制收发方向(DE/RE引脚),存在实时性差、CPU占用高等痛点。本文从硬件逻辑设计到Linux驱动开发,完整实现了ZYNQ平台的RS-485工业通信方案。,解决了传统方案实时性差的痛点。所有代码均经过实际项目验证,可直接用于生产环境。:尝试将此设计扩展为多协议兼容接口(支持RS-422/RS-232切换)!等特性,依然是现场总线通信的首选。,通过硬件逻辑+Linux驱动协同设计,实现零延迟切换。在工业自动化、能源电力等场景中,RS-485凭借。

QQ_778132974的博客 799

ViewgetX、getLeft、getTranslationX、getScrollX、offsetLeftAndRight含义分析

ViewgetX、getLeft、getTranslationX、getScrollX含义分析 参考https://blog.csdn.net/tanktu/article/details/12752747 getLeft 是子view相对于父组件的坐标位置,是layout的位置; getTranslationX 是指view的偏移量,这个值没有改变view的实际位置,点击事件等还是在原来的位...

ws6013480777777的博客 1658

栅极驱动电路设计(一)

SiC驱动电路设计需满足更高标准,重点包括:驱动电压需18~20V开通、-3~-5V关断;栅极电阻优选5~10Ω以平衡开关性能与可靠性;必须集成欠压保护(阈值11~15V)快速短路保护。多电平驱动控制通过动态调节栅压驱动强度优化性能,如前期弱驱动抑制振荡,后期强驱动降低损耗。以NCE120ED65VTP4为例,栅压从18V提升至20V可使导通损耗降低15%。相比传统方案,有源驱动(含数字分段模拟闭环控制)能更灵活地提升开关速度与效率。

嵌入式老牛的博客 425

getTranslationX

1.view.getTranslationX计算的是该view的偏移量。初始值为0,向左偏移值为负,向右偏移值为正。 2.view.getX相当于该view距离父容器左边缘的距离,等于getLeft+getTranslationX。 转载于:https://www.cnblogs.com/qianrushi5/p/4630044.html...

weixin_30901729的博客 380

android中的坐标系以及获取坐标的方法

android中有两种坐标系,分别称之为Android坐标系视图坐标系。而对应的也有一些相关的方法可以获取坐标系中的 坐标值。只有搞清楚这些区别,才能在实现的时候不至于出错或者得不到你想要的效果。 一、Android坐标系视图坐标系 (1)Android坐标系 先来看一看Android坐标系是个什么样子的。贴一张图来说明,如下: ...

bai8005的博客 699

Android中ViewgetX,getY...

上面的那张图很好的说明了每个方法获得的坐标值或者距离都是从哪里到哪里的。说明一下,图中有三个黑色的框框,最外层的是手机屏幕,中间层的是ViewGroup,最内层的是ViewGroup中放置的view。 其实上图中标注的方法可以分为两类,一类是View提供的方法,一类是MotionEvent提供的方法。分别说明如下: View提供的获取的坐标以及距离的方法:getTop() 获取到

云淡风轻的博客 2336

安卓view坐标系

安卓view坐标系

似霰的博客 598

android view getx getleft,【安卓笔记view.getXview.getTranslationX区别

1.view.getTranslationX计算的是该view的偏移量。初始值为0,向左偏移值为负,向右偏移值为正。2.view.getX相当于该view距离父容器左边缘的距离,等于getLeft+getTranslationX。示意图:举例:布局文件:xmlns:tools="http://schemas.android.com/tools"android:layout_width="match...

weixin_42538752的博客 434

android view translationx,【安卓笔记view.getXview.getTranslationX区别

安卓笔记view.getXview.getTranslationX区别http://www.68idc.cn/help/buildlang/ask/20150104156778.html​Scrollto 的真正意思​This is called in response to an internal scroll in this view(i.e., the view scrolled it...

weixin_29131709的博客 222

Android View getX getLeft getTranslationX layoutparams.leftMargin的值

1、概述 Android系统中德坐标系统比较复杂,各种绝对相对坐标用起来真的很容易混淆。 开发中经常用到View的一些坐标,一些值经常搞混,今天就来总结下。 2、Android View layout() android.view.View.layout(int l, int t, int r, int b) lLeft position, relative to parent ...

Goals1989的博客 579

View的getLeft()、getTranslationX()getX()的区别

View中的mTop、mTranslationYy的区别

HyperionChen 2000

android ViewgetX getLeft getTranslateX以及MotionEvent的getX getRawX的区别与联系

这几天在研究嵌套滚动的东西,在处理滚动的时候,发现自己对上述一些方法了解还不深入,之后琢磨了一下,这里做个记录。 分两部分来看: 第一部分: ViewgetX()、getLeft()、getTranslationX()  要清楚他们这几个方法的区别,就需要知道他们的"x" 、"left"、"translateX"代表的含义(left、right、botto

乌云然的博客 2123

Android开发之getX,getRawX,getWidth,getTranslationX等的区别

努力,fighting!!

乐于分享,乐于讨论,欢迎大家积极讨论 4万+

view.getXview.getTranslationX区别

1.view.getTranslationX计算的是该view的偏移量。初始值为0,向左偏移值为负,向右偏移值为正。 2.view.getX相当于该view距离父容器左边缘的距离,等于getLeft+getTranslationX。 示意图: 举例: 布局文件: [java] view plaincopy "htt

zhuhai__yizhi的专栏 2550

Android View坐标系详解(getTop()、getXgetTranslationX...

View 提供了如下 5 种方法获取 View 的坐标: 1. View.getTop()、View.getLeft()、View.getBottom()、View.getRight(); 2. View.getX()、View.getY(); 3. View.getTranslationX()、View.getTranslationY(); 4. View.getLocationOnScreen(

张可的博客 3万+

收集整理 View必须要了解的Android坐标知识

说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~! (一)首先明确一下 android 中的坐标系统 :      屏幕的左上角是坐标系统原点(0,0)      原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向   (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。

修的专栏 2571

View控件中getX,getRawX,getWidth,getTranslationX等的区别

event.getX():表示的是触摸的点距离自身左边界的距离  event.getY():表示的是触摸的点距离自身上边界的距离 event.getRawX:表示的是触摸点距离屏幕左边界的距离 event.getRawY:表示的是触摸点距离屏幕上边界的距离  View.getWidth():表示的是当前控件的宽度,即getRight()-getLeft()View.getHeight():表示...

qq_34028539的博客 538

Android动画精讲一:从setTranslationX谈属性动画view动画的区别

最近又用到了动画,决定把几次项目里用到的动画走过的弯路总结一下,顺便梳理下android的动画体系。众所周知,android动画分三类:一是View 动画,又叫Tween动画,二是frame 动画(帧动画),又叫drawable 动画,三是属性动画,即property animation.        View动画,根据作用又分为缩放动画ScaleAnimation/移位动画Translate

yanzi1225627的专栏 6万+

【Android开发】View的平移、缩放、旋转以及位置、坐标系

图片并茂详细介绍View的Scroll、Scale、Translation、Rotation,看完之后,你将会熟悉scrollTo()、scrollBy()、setScrollX、setScrollY、setScaleX、setScaleY、setTranslationX、setTranslationY、setRotationX、setRotationY有所了解

eieihihi的专栏 7万+

S7-1200 1500连接S200 PN实现EPOS基本定位控制(使用FB38051) 实例

S7-1200 1500连接S200 PN实现EPOS基本定位控制(使用FB38051) 实例

betaflight-configurator的安装软件

这个是我从github下载最新的四轴调试软件betaflight,在github上下载真是太费劲了,所以我把它放了这里,如果有需要的可以下载。

上一篇: 【安卓笔记】ArrayAdapter删除item注意事项
下一篇: 【安卓笔记】Widget
rowandjj
博客等级 码龄14年 740粉丝 247原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值