ユーザーが画面上で指をスライドさせるときにページをスライドさせるにはどうすればよいですか?サンプルコードはありますか?
自分のAndroid g-phoneのホーム画面と同じ感覚が必要です。画面は指の動きに合わせて動きます(弾性効果も含まれます)。
Warriorpointでこれを確認してください tutorial および its follow up ViewFlipperを使用して、ある画面から別の画面への遷移をスムーズにアニメーション化する方法を説明し、次に、タッチコントロールを使用してこれを行う方法を説明します。これらは、既存のページ上で画面移動しない全画面遷移です。パンの場合、例えば画面に収まらないサイズの大きい画像の場合は、 Android BigImage を確認してください。あなたが何をしようとしているかにもよりますが、これらはやり過ぎかもしれませんが、あなたが何を達成しようとしているのか100%明確ではありません。
ホーム画面は2つのレイヤーで構成されています。
画像を表示する背景(またはワークスペース)。このレイヤーはスクロールし、異なるスクロール値で壁紙を描画します。ワークスペースは、ほぼ単純化された水平レイアウトのように動作します
アイコンを表示する画面(またはCellLayouts)。このレイヤーは、3つのCellLayoutが並んで構成されています。 CellLayoutは、グリッドに似たカスタムレイアウトです。
フリングは、VelocityTracker、Scroller、および通常のView.scrollメソッドを使用して実装されます。
ジェスチャ検出器が必要です-検討中のクラス/インターフェースは次のとおりです。
1. Android.view.GestureDetector
2. Android.view.GestureDetector.SimpleOnGestureListener
対象のメソッドはonFling
です。
これで、X、Y、およびそれぞれの方向の速度に基づいて、対応する位置で「ビューを描画」/「アクティビティまたはビューグループの場合にネストされたビューを再配置」できます。
再描画の方法の例は、LunarLander in Android at http://developer.Android.com/resources/samples/LunarLander/src/ com/example/Android/lunarlander/LunarView.html
私は自分のアプリケーションのためにこれをしました、ちょうど私のソリューションを共有すると思った。
ギャラリービューを使用する