Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android水平滚动菜单(如谷歌位置)_Android_Android Listview_Android Imageview_Android Menu - Fatal编程技术网

Android水平滚动菜单(如谷歌位置)

Android水平滚动菜单(如谷歌位置),android,android-listview,android-imageview,android-menu,Android,Android Listview,Android Imageview,Android Menu,我想实现一个类似谷歌位置应用程序的菜单 它看起来像水平滑动菜单,但若你们向右移动指针,图像会向左滑动。 仅在手指释放后触发onClick事件,无需额外单击 创建一个水平线性布局并将所需的可点击图像视图添加到其中。 最后,将所有这些内容包装在水平滚动视图中,如下所示(此示例包含按钮): 你可以尝试将JakeWarton的ViewPagerIndicator与寻呼机一起使用是的,但是这个水平滚动视图的工作方式不同,我要求你只运行google locations应用程序,检查它的工作原理。很难用fo

我想实现一个类似谷歌位置应用程序的菜单

它看起来像水平滑动菜单,但若你们向右移动指针,图像会向左滑动。 仅在手指释放后触发onClick事件,无需额外单击


创建一个水平
线性布局
并将所需的可点击
图像视图添加到其中。
最后,将所有这些内容包装在
水平滚动视图中,如下所示(此示例包含按钮):



你可以尝试将JakeWarton的
ViewPagerIndicator
寻呼机一起使用
是的,但是这个水平滚动视图的工作方式不同,我要求你只运行google locations应用程序,检查它的工作原理。很难用fotoI描述它的行为。我不熟悉那个应用程序,也不知道它是如何工作的。
  <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>