0

touch イベントを使用してページをドラッグしてアクティビティを変更したい。フリッパーを使ったことがあるのですが、フリッパーを使うと自動でアニメーションが行われるのですが、指やマウスで画面をドラッグしたいです

4

1 に答える 1

0

その目的のために本当に素晴らしいクラスを見つけました。これは実際にアクティビティを切り替えることはできませんが、複数の「画面」または「フォーム」を切り替えることができます。

ここでその質問で見つけたライブラリはありません(重要なのはJavaファイル「DragableSpace.java」です:

Android ホーム画面

あなたのレイアウトでそれを使用する方法を見ることができないので、ここに私の例があります:

<com.matthieu.launcher.DragableSpace xmlns:app="http://schemas.android.com/apk/res/com.matthieu.launcher"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/space"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<include android:id="@+id/left"  layout="@layout/artists" />
<include android:id="@+id/center"  layout="@layout/releases" />
<include android:id="@+id/right"  layout="@layout/labels" />

</com.matthieu.launcher.DragableSpace>

基本的には他のレイアウト ファイルへのリンクにすぎない「画面」を好きなだけ含めることができます。これらの画面は、ドラッグして切り替えることができます(ホーム画面など)。

于 2011-03-04T06:57:42.410 に答える