相关疑难解决方法(0)

导航抽屉(Google+与YouTube)

有谁知道如何实现像今天的一些顶级应用程序的滑动菜单?

其他Stack Overflow 问题对于如何做到这一点没有任何答案,所以我试图收集尽可能多的信息来帮助其他人.我在下面提到的所有应用程序都可以很好地实现幻灯片菜单.

1. Google Plus(截至2012年7月7日)

Google+幻灯片菜单截图

您只能通过单击左上角的G +徽标从第一个屏幕转到第二个屏幕.请注意,整个屏幕从其位置移动并轻推到屏幕右侧(包括操作栏).要返回第一个屏幕,您可以将右侧滑回焦点,也可以再次单击G +图标.

2. YouTube(截至2012年7月7日)

YouTube幻灯片菜单截图

您可以使用两种方法从第一个屏幕进入第二个屏幕.您可以点击左上角的YouTube徽标,也可以使用滑动手势将其移到右侧.这已经与G + app不同了.其次,您可以看到操作栏保持不变(与G +不同).最后,为了获得原始屏幕,它就像G +一样工作.

user-interface android android-layout navigation-drawer

399
推荐指数
3
解决办法
12万
查看次数

Android Facebook风格幻灯片

新的Facebook应用程序及其导航非常酷.我只是想看看如何在我的应用程序中模拟它.

任何人都知道如何实现它?

在此输入图像描述

单击左上角的按钮,页面滑动显示以下屏幕:

在此输入图像描述

YouTube视频

android facebook android-side-navigation

281
推荐指数
13
解决办法
16万
查看次数

禁用所有视图的触摸事件

禁用所有视图的触摸事件的最佳方法是什么?

非常感谢,

的Gratzi

android

43
推荐指数
8
解决办法
7万
查看次数

如何使用可见句柄实现DrawerLayout

我已成功为我的应用程序实现了NavigationDrawer.

我的应用程序显示在屏幕左侧打开的抽屉.

我的问题是我需要在左边添加一个按钮.可以单击或滑动该按钮以打开左侧抽屉.我能做到的.

但按钮应该看起来像抽屉的一部分会溢出到屏幕上.

这意味着当抽屉打开和关闭时,按钮应同时滑动.

关闭状态:

在此输入图像描述

开放状态

在此输入图像描述

我尝试将按钮添加到左侧抽屉的布局中,但似乎您无法使其显示在其边界之外,并且当您关闭它时,抽屉将始终完全隐藏.

现在我正在尝试添加它以向主DrawerLayout添加一个按钮并使其与左抽屉的右侧对齐...但没有运气......看起来像DrawerLayout不能有两个以上的孩子.. .

任何帮助将不胜感激.

我正在使用支持库(v4)

[编辑]我支持API级别8 ...所以不能使用ImageView.setTranslationXView.OnAttachStateChangeListener

android android-layout navigation-drawer drawerlayout

29
推荐指数
2
解决办法
1万
查看次数

如何创建带菜单项的滑动抽屉?

如何创建像YouTube和Facebook应用程序一样的水平滑动抽屉.

在此输入图像描述

许多其他应用程序似乎使用相同的样式,所以我猜这是默认的Androind UI框架的一部分,但我似乎无法将它拼凑在一起.

你可以在这里看到更多的样品.

谢谢.

android

12
推荐指数
1
解决办法
2万
查看次数

操作栏和导航抽屉 - 使用活动/片段滑动操作栏

我正在使用导航抽屉,如下所示:Android示例.目前,Actionbar是静态的,当抽屉打开/关闭时它不会移动(只有它的标题更改).我该如何应用这个效果:

图片

我希望整个ActionBar随Sliding片段一起移动.并且ActionBar上的名称和按钮保持不变.请告诉我你需要看什么代码.

另外,问题2:

当你使用时,DrawerLayout你在xml中包含FrameLayout(用于content_frame)和ListView(你添加导航设置的地方......在那个抽屉里,你可以修改布局,这样你就不仅可以添加ListView而且可以添加其他视图了?在ListView的顶部或底部?像这样:

在此输入图像描述

我想添加没有超链接的ImageView(不是超链接,只是图像)和附加TextViews(用于说明).

navigation android drawer android-actionbar

3
推荐指数
1
解决办法
2万
查看次数

PagerTabStrip无法解析为某种类型

我正在尝试模拟Android中的幻灯片菜单,如下所示:Google是如何设法做到这一点的?在Android应用程序中滑动ActionBar.

但是,Eclipse似乎没有识别PagerTabStrip,即使我在我的构建中包含了android-support-v13.jar.我试过导入android.support.v4.view.PagerTabStrip,但无济于事.

import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.support.v4.view.PagerTabStrip;

public class ExtendedPagerTabStrip extends PagerTabStrip {

private boolean enabled;

public ExtendedPagerTabStrip(Context context, AttributeSet attrs) {
    super(context, attrs);
    this.enabled = true;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (this.enabled) {
        return super.onTouchEvent(event);
    }

    return false;
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    if (this.enabled) {
        return super.onInterceptTouchEvent(event);
    }

    return false;
}

public void setNavEnabled(boolean enabled) {
    this.enabled = enabled;
}
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:无法解析导入android.support.v4.view.PagerTabStrip.

我似乎已经成功构建了支持库,因为ViewPager类运行良好.我究竟做错了什么?为什么无法识别PagerTabStrip?

java eclipse android android-support-library

0
推荐指数
1
解决办法
1654
查看次数