2012-03-26 9 views
-2

表示中にその画像をクリックした場合にもキャプチャします。画像を短時間画面にランダムに表示するアンドロイドでアクティビティを作成したい

+0

1つの画像が画面上のランダムな場所に表示されます。 –

+0

あなたが試したこと、どの特定のビットで問題があるのか​​を教えてください。私たちはあなたのコードを書くつもりではありません。 –

答えて

0

私の頭の中で一番簡単なのは、同じ画像を表示して一度に1つの画像ビューしか表示できないようにすることです。それにonclickリスナーを設定します。 または1つの画像ビューを持ち、その位置を動的に変更することもできます。それをonlicklistenerに設定します。

+0

イメージビューの位置を動的に変更する方法を教えてください。 –

+0

ここに 'ImageViewイメージ; LayoutParams params =新しいLayoutParams(LayoutParams.WRAP_CONTENT、LayoutParams.WRAP_CONTENT); params.setMargins(100,0、0,0); // OR params.topMargin = 100; image.setLayoutParams(params); ' イメージを別の場所に配置するためのさまざまなパラメータを生成するコードを記述する必要があります。これは非常に簡単です。私はこれが助けて欲しいと思います。 –

+0

thanx anurag ...あなたのアイデアは私に新しい考え方を与えました...今夜試してみましょう:) –

0

FrameLayoutのような単純なレイアウトの中に配置された単一のImageViewを使用して、アクティビティに表示します。ビューでsetVisibility()を呼び出すことによって、非表示/表示を管理することができます。

offsetTopAndBottom()offsetLeftAndRight()の方法を使用して、そのレイアウトフレーム内でビューを移動し、ランダムな値を渡して、画面を移動します。これは絶対位置ではなく、オフセットであることに注意してください。画像をオフスクリーンに送信しないようにする必要があります。

OnClickListenerImageViewに添付することでユーザータップを管理できます。ユーザーが表示されている間に画像をタップすると呼び出されます。

HTH

+0

応答ありがとう、私はそれを実装しようとします –

関連する問題