gpt4 book ai didi

java - 如何使用 Android setTranslation ? (或另一种移动 TextView 的方法?)

转载 作者:太空狗 更新时间:2023-10-29 15:28:31 26 4
gpt4 key购买 nike

我想开始为学校制作一个“水平仪”应用程序(不确定这个词,该工具可确保放置它的表面平整(笔直))。现在我只想移动 TextView ,然后让传感器监听器自动执行此操作,然后将它们转换为图像等。

反正我是不能移动屏幕中的textView!

我在 View 中找到了一个名为 setTranslationX 和 setTranslationY 的方法,它们似乎完全符合我的要求,因此我尝试以这种方式使用它们:

super.onCreate(savedInstanceState);

float nombre=100;
setContentView(R.layout.activity_main);

TextView H = (TextView) findViewById(R.id.Champ_H);

H.setTranslationX(nombre);

只是将一个 textView 向右移动。

但我在最后一行收到了这条消息:

The method setTranslationX(float) is undefined for the type TextView

问题是,是的,我看了文档,这个方法是存在的,并且以一个 float 作为参数。我当然已经导入了应该包含它的 android.view.View ,但那是行不通的。我也尝试过使用 setLeft 来做类似的事情,但出现了同样的问题。似乎每种允许我移动 textView 的方法,eclipse 都不让我使用它们。

有人知道为什么吗?或者知道移动 TextView 的其他方法吗?

最佳答案

在你的项目中使用nineOldAndroid.jar文件并使用这种方式

import com.nineoldandroids.view.ViewHelper;


ViewHelper.setTranslationX(myView, translation);

关于java - 如何使用 Android setTranslation ? (或另一种移动 TextView 的方法?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14158413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com