标签: drawer

如何将滑动抽屉从虚拟键盘顶部移开

我一整天都在摸不着头脑.在我的一个活动(并且只有一个)上,当我调用虚拟键盘时,滑动抽屉把手出现在它上面.我设法通过在我的Manafest.xml文件中的每个活动中放置android:windowSoftInputMode ="adjustPan"来解决我的应用程序中所有其他活动的问题,包括相关活动.另外,我已经能够确定活动中没有任何对象具有焦点(如果我不知道如何找到它).我已经通过使用this.getCurrentFocus()检查了焦点,然后在返回的视图上执行view.clearFocus()(如果有的话).到目前为止它还没有返回一个视图,所以我可以说什么都没有焦点.

有任何想法吗?

keyboard android focus drawer

5
推荐指数
1
解决办法
737
查看次数

添加带导航抽屉的操作栏按钮?

我有这个问题:我正在使用操作栏导航抽屉,但我想添加一个按钮到菜单栏,像这些按钮:http: //screenshots.en.sftcdn.net/blog/en/ 2013/06 /通知-b.png

这是我的xml文件:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/drawer_layout"
 android:layout_width="match_parent"
 android:layout_height="match_parent" >

<FrameLayout
     android:id="@+id/content_frame"
     android:layout_width="match_parent"
     android:layout_height="match_parent" />
     <!-- The navigation drawer -->
<ListView
     android:id="@+id/left_drawer"
     android:layout_width="240dp"
     android:layout_height="match_parent"
     android:layout_gravity="start"
     android:background="#111"
     android:choiceMode="singleChoice"
     android:divider="@android:color/transparent"
     android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

所以,我知道添加按钮是这样的:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          yourapp:showAsAction="ifRoom"  />
</menu>
Run Code Online (Sandbox Code Playgroud)

但我仍然不知道如何适应这两个部分,任何人都可以帮助我吗?

android button drawer android-actionbar

5
推荐指数
1
解决办法
9501
查看次数

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

我正在使用android.I 在我的应用程序中使用了滑块库.

现在我想添加一个按钮来处理幻灯片活动,所以我可以按下按钮来打开和关闭内容,如图所示.关闭幻灯片菜单后,按钮将出现在活动的正面.

我不知道是否可能.

如果您熟悉这个库,请帮助我,提前谢谢:)

在此输入图像描述

在此输入图像描述

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

       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);
Run Code Online (Sandbox Code Playgroud)

android slider drawer

5
推荐指数
1
解决办法
1228
查看次数

使用MMDrawerConroller如何禁用旋转是一些ViewControllers?

我在我的应用程序中使用MMDrawerController从这个链接
我在AppDelegate中设置了根ViewController:

    self.leftDrawerController = [[LeftDrawerViewController alloc] init];

    self.homeViewController = [[HomeViewController alloc] initWithNibName:@"HomeViewController" bundle:nil];
    self.navigationController = [[UINavigationController alloc] initWithRootViewController:self.homeViewController];

    // DrawerViewController setup
    self.drawerController = [[MMDrawerController alloc]
                             initWithCenterViewController:self.navigationController
                             leftDrawerViewController:self.leftDrawerController];
    [self.drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
    [self.drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];

    [self.drawerController setDrawerVisualStateBlock:^(MMDrawerController *drawerController, MMDrawerSide drawerSide, CGFloat percentVisible) {
        MMDrawerControllerDrawerVisualStateBlock block; block = [[DrawerVisualStateManager sharedManager] drawerVisualStateBlockForDrawerSide:drawerSide];
        if (block) {
            block(drawerController, drawerSide, percentVisible);
        }
    }];

    [self.window setRootViewController:self.drawerController];
Run Code Online (Sandbox Code Playgroud)

我想在特定的ViewController中禁用旋转,我调用这些方法,它们永远不会被调用,视图仍然会旋转:

//  ViewController.m

-(BOOL)shouldAutorotate {            
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}
Run Code Online (Sandbox Code Playgroud)

我想问题来自rootViewController,这是MMDrawerViewController!
我已经检查这个这个这个,但没有任何帮助.

objective-c rotation uiviewcontroller drawer ios

5
推荐指数
1
解决办法
377
查看次数

应用程序在抽屉中使用MMDrawerController Gesture崩溃

MMDrawerController用来显示抽屉.我的应用程序在单击抽屉菜单选项时崩溃.它在iOS9中运行良好,但在iOS8中崩溃.有没有人知道这里发生了什么.我在这里错过了什么吗?

当我点击左侧菜单栏选项时,我收到以下错误:

[UIScreenEdgePanGestureRecognizer视图]:发送到解除分配的实例0x155e6d9a0的消息

drawer slidingdrawer ios swift mmdrawercontroller

5
推荐指数
0
解决办法
149
查看次数

禁用滑动打开抽屉但不关闭

我想通过滑动禁用打开抽屉,但不能通过滑动或后退按钮关闭.

我在抽屉里使用碎片,所以当抽屉打开时我更换我的碎片并将其添加到后台.在按下后退按钮时,抽屉按预期关闭.

但是当我使用时

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
Run Code Online (Sandbox Code Playgroud)

就像在这篇文章中: 禁用在Android中打开导航抽屉的滑动手势 它禁用所有滑动和后退导航.现在关闭抽屉的唯一方法是触摸抽屉外面的屏幕.

是否有LockMode的替代品并保留滑动关闭和后退导航?

注意:我使用的是Android 5.0.1

navigation android gesture swipe drawer

5
推荐指数
1
解决办法
1828
查看次数

启动时打开导航抽屉

我对Android编程很新,开发了一个实现了导航抽屉的应用程序.根据谷歌的指导方针,我希望NavDraw能够开启,但我无法做到这一点.

这是我的onCreate(我想这是我应该实现这个功能的地方,对吧?)

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActionBar().getThemedContext(), android.R.layout.simple_list_item_1, menuEntries);

    final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout);
    final ListView navList = (ListView) findViewById(R.id.drawer);

    getActionBar().setDisplayHomeAsUpEnabled(true);
    getActionBar().setHomeButtonEnabled(true);

    drawerToggle = new ActionBarDrawerToggle(
            this,
            drawer,
            R.drawable.ic_drawer,
            R.string.drawer_open,
            R.string.drawer_close
    ) 
Run Code Online (Sandbox Code Playgroud)

(......)

java navigation android startup drawer

4
推荐指数
1
解决办法
4764
查看次数

通用类C#Unity的自定义属性抽屉

我在检查器中显示Serializable泛型类时遇到问题.

Serializable泛型类如下:

using UnityEngine;
using System;
using System.Collections;

[Serializable]
public class GenericClass<T> where T : struct
{
    [SerializeField]
    string _serializedString;

    public string SerializedString
    {
        get { return _serializedString; }
        set { _serializedString = value; }
    }

    ... // Functions using the generic type
}
Run Code Online (Sandbox Code Playgroud)

自定义属性抽屉如下:

using UnityEngine;
using UnityEditor;

[CustomPropertyDrawer(typeof(GenericClass<>))]
public class GenericClassDrawer: PropertyDrawer
{
    public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
    {
        SerializedProperty stringProperty = property.FindPropertyRelative("SerializedString");

        stringProperty.stringValue = EditorGUI.TextField(position, stringProperty.stringValue);
    }
}
Run Code Online (Sandbox Code Playgroud)

MonoBehaviour我正在使用测试泛型类如下:

using UnityEngine;
using System.Collections; …
Run Code Online (Sandbox Code Playgroud)

c# generics properties unity-game-engine drawer

4
推荐指数
1
解决办法
5335
查看次数

如何在android材质抽屉Recyclerview项目中添加Sections和Subheader?

我使用以下教程来实现材料设计抽屉.

http://www.androidhive.info/2015/04/android-getting-started-with-material-design/

但是我想在2个项目之后在抽屉中添加部分.如何制作recyclerview显示部分和子标题?

navigation android drawer material

4
推荐指数
1
解决办法
6268
查看次数

抽屉页脚项目

我的抽屉遇到了一些小问题,我在堆栈上搜索了这个问题的解决方案,并找到了解决方案,但在尝试之后,它对我不起作用!:) 我的想法是,我想把抽屉里的一些物品展示在它的最后!:)

Drawer(
    child: Container(
      decoration: BoxDecoration(color: Color(0xFF0098c2)),
      child: ListView(
        children: <Widget>[
          ListTile(
            title: Text(
              'Dealer',
              style: TextStyle(fontSize: 18.0, color: Colors.white),
            ),
            leading: Icon(
              Icons.person,
              size: 20.0,
              color: Colors.white,
            ),
            onTap: () {
              Navigator.pop(context);
              Navigator.of(context).push(new MaterialPageRoute(
                  builder: (context) => dealerBuilder()));
            },
          ),
          ListTile(
            title: Text(
              'Shuffler',
              style: TextStyle(fontSize: 18.0, color: Colors.white),
            ),
            leading: Icon(
              Icons.shuffle,
              size: 20.0,
              color: Colors.white,
            ),
            onTap: () {
              Navigator.pop(context);
              Navigator.of(context).push(new MaterialPageRoute(
                  builder: (context) => shufflerBuilder()));
            },
          ),
          ListTile(
            title: Text(
              'Mistakes',
              style: TextStyle(fontSize: 18.0, color: …
Run Code Online (Sandbox Code Playgroud)

items footer drawer flutter

4
推荐指数
1
解决办法
9621
查看次数