0

私はいつもこれについて混乱しており、あなたがそれをどのように行うかについての指針が必要です. 複数の画像ビューとテキスト ビューで xml レイアウトを作成する場合。そして、2 つの画像の間に線を引き、この線に沿って画像を移動したいとしましょう。この線を引くにはどうすればよいですか?両方の画像ビューの位置を取得できることがわかっているので、x1、y1 と x2、y2 があります。私の問題は絵を描くことです。

ラインに沿って画面に描画機能とビットマップをロードするには、サーフェス ビューが必要ですか?

はいの場合、描画する必要がある場合に備えて、常にビューを画面いっぱいに表示し、ビューを一番上に表示する必要があると思いますが、どちらが間違っているようですか?

いいえの場合 (それが答えであることを願っています)、X、Y 値のみを使用して線を描画したり、画面にビットマップをロードしたりするにはどうすればよいですか?

私の混乱を説明できたと思います ありがとう

編集:実際、私は自分の混乱をよりよく説明する方法を考えました. xml レイアウトでアクティビティを作成すると、次のようなものがあります

onCreate (){
setContentView(R.id.layout)
}

しかし、描画ビューでアクティビティを行うと、次のようなものがあります

onCreate (){
SurfaceView v = new Surfaceview(this);
setContentView(v)
}

私の問題は、コンテンツ レイアウトを xml layout または drawing area に設定する必要があることです。それを自分の xml レイアウトに設定し、同時に画面のどこにでも描画できるようにしたい場合 (画像ビュー、空の領域、TextViews など)

私の質問を参照してください。

4

1 に答える 1