2

Googleロケーションアプリのようなメニューを実装したいと思います.

横スライドメニューのように見えますが、ポインタを右に動かすと画像が左にスライドします。追加のクリックなしで指を離した直後にトリガーされる onClick イベント

画面キャプチャ

4

1 に答える 1

1

水平LinearLayoutを作成し、目的のクリック可能な を追加しますImageView。最後に、このようにすべてを でラップしHorizontalScrollViewます (この例ではボタンを使用しています):

  <HorizontalScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="47dp"
        android:scrollbars="none" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="50dp"
            android:background="@drawable/bar_edit"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/bAll"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/button1_all"
                android:clickable="true"
                android:onClick="onTasksListFilterButtonPressed"
                android:text="@string/all"
                android:textColor="@color/my_black" />

            <Button
                android:id="@+id/bWaiting"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/button2_pending"
                android:clickable="true"
                android:onClick="onTasksListFilterButtonPressed"
                android:text="@string/waiting"
                android:textColor="@color/my_white" />

            <Button
                android:id="@+id/bInProgress"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/button3_in_progress"
                android:clickable="true"
                android:onClick="onTasksListFilterButtonPressed"
                android:text="@string/inprogress"
                android:textColor="@color/my_white" />

            <Button
                android:id="@+id/bOnTheWay"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/button4_on_the_way"
                android:clickable="true"
                android:onClick="onTasksListFilterButtonPressed"
                android:text="@string/ontheway"
                android:textColor="@color/my_white" />

            <Button
                android:id="@+id/bComplete"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/button5_complete"
                android:clickable="true"
                android:onClick="onTasksListFilterButtonPressed"
                android:text="@string/complete"
                android:textColor="@color/my_white" />

            <Button
                android:id="@+id/bFailed"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/button6_failed"
                android:clickable="true"
                android:onClick="onTasksListFilterButtonPressed"
                android:text="@string/failed"
                android:textColor="@color/my_white" />
        </LinearLayout>
    </HorizontalScrollView>
于 2013-04-04T12:02:52.417 に答える