3

学校向けの「水準器」アプリ(この言葉がわからない、置く面が平らであることを確認するツール)の作成を開始したいと考えています。今のところ、テキストビューを移動したいだけで、センサーリスナーに自動的に移動させてから、それらを画像などに変換します..

とにかく、画面内の textView を移動できません!

ビューで 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 を右に移動するだけです。

しかし、最後の行に次のメッセージがあります。

メソッド setTranslationX(float) は、タイプ TextView に対して未定義です

問題は、はい、そうです、私はドキュメントを見ました.このメソッドは存在し、パラメータとしてfloatを取ります. もちろん、それを含むはずの android.view.View をインポートしましたが、それは機能しません。同様のことを行う setLeft も使用しようとしましたが、同じ問題が発生します。textView を移動できるすべてのメソッド、Eclipse ではそれらを使用できないようです。

理由を知っている人はいますか?または、TextView を移動する別の方法を知っていますか?

4

3 に答える 3

-1

これを試して:

h.setTranslationX(100f);

私の日食ではうまくいきます:)

于 2013-01-04T13:58:26.440 に答える