如何在android中的滑块内容中设置手柄按钮?

2024-01-03

我正在使用 android。我用过滑块库 https://github.com/jfeinstein10/SlidingMenu在我的应用程序中。

现在我想添加一个按钮来处理幻灯片活动,这样我就可以沿着按钮滑动内容来打开和关闭,如图所示。关闭幻灯片菜单后,按钮将出现在活动前面。

我不知道这是否可能。

如果您熟悉这个库,请帮助我,预先感谢:)

我使用以下代码来访问滑块内容

       SlidingMenu menu = new SlidingMenu(this);
    menu.setMode(SlidingMenu.LEFT);
    menu.setApp_id("ads");
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setShadowWidthRes(R.dimen.shadow_width);
    menu.setShadowDrawable(R.drawable.shadow);
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    menu.setFadeDegree(0.35f);
    menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    menu.setSecondaryMenu(R.layout.slide);

如果您主要关心的是在布局上添加图像,那么您可以做类似的事情..

步骤(1) 使用RelativeLayout作为你的父母。

步骤(2)对于您的图像视图,请像这样使用..

<ImageView
                android:id="@+id/iv"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/content_frame"
                android:layout_alignParentTop="@+id/content_frame"
                android:layout_centerInParent="true"
                android:src="@drawable/slider" />

步骤(3) 现在在您的java 类中获取此图像视图的id 并将setOnClickListener 放入其中。 现在,只需单击即可将您定义的代码关闭和打开。确保检查抽屉是否打开,然后关闭抽屉,如果抽屉关闭,则打开抽屉。

除此之外,我建议您使用 ActionBar NavigationDrawer 进行相同的操作..使用起来非常方便。

我在我的一个项目中使用导航抽屉执行了相同的操作..它的工作方式就像魅力一样。

希望能帮助到你..

EDIT

如果您使用 ActionBar NavigationDrawer 或其他任何东西,那么您的首选布局应该如下所示..

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <FrameLayout
                android:id="@+id/content_frame"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fitsSystemWindows="true" >

                <fragment
                    android:id="@+id/map"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    class="com.google.android.gms.maps.SupportMapFragment" />

            </FrameLayout>

            <ImageView
                android:id="@+id/iv"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/content_frame"
                android:layout_alignParentTop="@+id/content_frame"
                android:layout_centerInParent="true"
                android:src="@drawable/ic_launcher" />



        </RelativeLayout>




        <ListView
            android:id="@+id/listview_drawer_two"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:layout_gravity="right"
            android:background="@color/taxi_list_light"
            android:choiceMode="singleChoice"
            android:divider="@android:color/transparent"
            android:dividerHeight="2dp" />

    </android.support.v4.widget.DrawerLayout>

</RelativeLayout>

只需将此布局复制并粘贴到新的 XML 文件中.. 看看它是什么样的..

除此之外,我建议您看看本教程..http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/ http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/

希望能帮助到你!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android中的滑块内容中设置手柄按钮? 的相关文章

随机推荐

  • 如何切换到旧版本的 ruby​​/rails 环境?

    我正在尝试与 Tekpub 在 Rails 上构建您自己的博客截屏视频保持一致 我仍然是一个 ruby 新手 问题是我安装了 Rails 3 而 Rob 使用旧版本 我的脑海中 版本 2 3 2 我知道如何获得该版本的 Railsgem i
  • 使用 PHP 格式化 JSON 数据

    我有以下代码
  • iPhone X 中的背景图像拉伸

    目前我们使用 1x 2x 和 3x 的图像资源 它将支持所有设备 但是 当我们在 iPhone X 上使用相同的图像资源时 3x 图像在 iPhone X 中看起来会被拉伸 因此 请让我知道如何支持具有相同图像资源的 iPhone X 设备
  • NSPredicate 用于过滤 NSString 类型的两个日期

    我有一些数据 如NSDictionary in an NSMutableArray 样本数据如下 将每一行视为NSDictionary整个表是一个NSMutableArray包含事件 我想在两个日期之间得出结果 所以我使用NSPredica
  • Firebase 分析事件没有显示价值

    我有一个游戏 我想在每次用户设置新的高分时发送事件 我检查当前分数是否 gt 之前的分数 如果是 我将新的高分发送到 firebase 代码 Bundle bundle new Bundle bundle putLong FirebaseA
  • 我使用 AntiXSS 但我仍然可以破解页面

    我不知道我这样做是否正确 我第一次构建一些东西来防止页面受到攻击 我将从最底层开始 我有财产 public string Description get set 用户可以通过tinyMCE设置其值 tinyMCE init mode tex
  • 从暂存器访问附加 SDK 模块

    我想使用暂存器测试我的附加代码的小片段 在这种情况下 我尝试像这样访问通知模块 const notify require sdk notifications notify My notification s options 正如预期的那样
  • NHibernate 与 IIS 7 的会话

    我有一个使用 NHibernate 的 ASP NET MVC 应用程序 并且该应用程序在通过 VS2008 虚拟 Web 服务器运行时运行良好 但是当我尝试通过本地 IIS 服务器运行该站点时 我不断收到此 NHibernate 错误 没
  • 提交 fetch() POST 请求后使用 fetch() GET 请求输出数据库数据,无需硬页面刷新

    我有一个使用 javascript 提交数据的表单fetch 使用 PHP 访问 MySQL 数据库的 API 在下面的代码中 当提交表单时 页面上会输出一条成功消息 并且由于fetch API 板模块本身最初是通过 添加到板 元素上的单击
  • 三角形不渲染[重复]

    这个问题在这里已经有答案了 我在渲染一个简单的三角形时遇到问题 下面的代码编译并运行 但没有任何三角形 只有黑色背景 GLuint VBO static void RenderSceneCB glClear sets the bitplan
  • Google Foobar:如何查找边缘情况并识别测试用例。蟒蛇[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Problem 完美燃油喷射 拉姆达指挥官请求你帮助改进自动系统 LAMBCHOP 末日号的量子反物质燃料喷射系统 设备 这是您近距离
  • “线程屏障”同步模式上的 C++ 正确原子内存排序

    我需要在预定义数量的工作线程 通过应用程序配置静态已知 和预定义数量的控制平面线程之间正确同步对某些共享资源的访问 控制平面线程接收来自外部的请求 并基于该请求可能修改共享资源 工作线程只是运行一个无限循环 其中共享资源是只读的 为了以线程
  • pytest-django 中的重置序列

    我已将我的问题发布到pytest django https github com pytest dev pytest django issues 但似乎至少有两周不活跃 我决定在这里问我的问题 在我的测试中我想使用重置序列 真 https
  • 是否有 Office 365 REST API 可以从组织中的所有邮箱获取邮件?

    我正在探索一个选项 看看是否可以使用 Office 365 Mail REST API 从组织中 即域内 的所有邮箱获取邮件 或者是否有任何其他方式可以轻松获取这些邮件 这些是我探索过的选项 1 将所有电子邮件密件抄送至特定帐户 然后从密件
  • For 循环的迭代次数比我在 Python 中预期的要少[重复]

    这个问题在这里已经有答案了 我希望下面的循环迭代六次 而不是使用 python3 迭代三次 我不明白这种行为 我知道当我删除元素时列表会发生变化 但我不知道这如何影响 for 循环条件 为什么循环迭代少于六次 a 1 2 3 4 5 6 f
  • 模拟对象可以设置返回两个所需的结果吗?

    模拟对象是否可以用于返回多个所需结果 如下所示 mockObject Setup o gt o foo It IsAny
  • 字符串格式选项:优点和缺点

    这是在 Python 中格式化字符串的两种非常流行的方法 一种是使用dict gt gt gt I will be years i on month s day i years 21 month January day 23 I will
  • 在Shiny应用程序页面的标题栏中显示图标

    我正在寻找某种方法来在标题栏中显示一些快照 就在我的名称之前Shiny App My App 如下 library shiny ui shinyUI fluidPage title My App selectInput inputId Pi
  • 命名一个以可预测的顺序存储键的字典结构?

    Note 尽管我的特定背景是 Objective C 但我的问题实际上超越了编程语言的选择 另外 我将其标记为 主观 因为否则肯定有人会抱怨 但我个人认为这几乎完全是客观的 另外 我知道这个相关的SO问题 https stackoverfl
  • 如何在android中的滑块内容中设置手柄按钮?

    我正在使用 android 我用过滑块库 https github com jfeinstein10 SlidingMenu在我的应用程序中 现在我想添加一个按钮来处理幻灯片活动 这样我就可以沿着按钮滑动内容来打开和关闭 如图所示 关闭幻灯