标签: slidingmenu

AndroidStudio - Gradle中的模块依赖项

我在使用Android Studio中的模块依赖项编译Android应用程序时遇到了一些问题.

所以,我希望我的应用程序使用库'slidingmenu'(链接在这里).

这是我的应用程序树:

  • 应用
  • slidingmenu(源文件)
  • slidingmenu-maps-support(源文件)

这是一个链接,看看我的意思.

这是我得到的错误.

Gradle:配置项目':Application'时出现问题.

无法通知项目评估监听器.

未找到名称"default"的配置.

如何指定模块依赖项以及在何处放置模块(在Application内部或ApplicationProject内部?

谢谢!

编辑1: 没关系!我回到了日食!Android Studio尚未准备好进行真正的项目开发.

android gradle slidingmenu android-studio

40
推荐指数
2
解决办法
7万
查看次数

Bootstrap 3.0从左侧滑动菜单

我使用mmenu在我的bootstrap 3.0网站中从左到右实现了一个滑动菜单.然而,Android(三星Galaxy)的表现并不理想.我还有一个默认的折叠菜单(导航下拉菜单),它表现得更好.

我想知道你们中是否有人有改善左菜单的解决方案?是否有任何Bootstrap 3.0组件可以做到这一点,并且与默认下拉列表一样顺畅?(找不到文档中提到的任何内容)?或任何其他建议?

twitter-bootstrap drop-down-menu slidingmenu twitter-bootstrap-3 mmenu

23
推荐指数
2
解决办法
10万
查看次数

如何在Android Studio上导入slidemenu?

我使用过Android Studio,如你所知,在导入当前使用的库IDE一样Eclipse不容易与Android工作室.我正在尝试将slidingmenulib导入我的项目,但我不知道如何做得好.我试过他们在这个链接中说如何在Intellij Idea上导入滑动菜单? 但我又失败了.所以我希望有人能回答我,告诉我它是如何运作的.

android actionbarsherlock slidingmenu android-studio

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

不推荐使用SlidingDrawer的替代方法是什么?从底部向上滑动

嘿,我需要从屏幕底部的一些滑动菜单.我看到SlidingDrawer已被弃用.

那么什么是SlidingDrawer的替代品,我可以用它从底部向上滑动.

我知道有NavigationDrawer,但我认为这只能用于从左到右滑动和反向滑动,或者?

android slidingdrawer slidingmenu

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

SlidingMenu库和Android导航抽屉有什么区别?

SlidingMenu库是一个优秀的第三方库,我已经使用了很长时间.现在我知道Android使用Navigation Drawer提供了一个新的导航模式.它看起来像滑动菜单.那么有没有人已经使用这两个?有什么区别,有什么优点和缺点?非常感谢.

navigation android drawer slidingmenu

18
推荐指数
1
解决办法
6240
查看次数

java.lang.IllegalStateException:失败保存状态:active已清除片段中的索引

首先,我的应用程序具有以下结构:

 SpashActivity -> MainActivity -> switching between many fragments
Run Code Online (Sandbox Code Playgroud)

我的应用程序使用SlideMenu在片段之间切换.我必须使用attach而不是replace保持片段状态.它看起来像:

  public void switchContent(int index, String fragmentTag) {                
    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    if (fragmentManager.findFragmentByTag(fragmentTag) != mContent) {
        if (!mContent.isDetached()) {
            transaction.detach(mContent);
        }
        if (null == fragmentManager.findFragmentByTag(fragmentTag)) {
            switch (index) {
            case 0:
                mContent = new CategoryFragment();
                break;
            case 1:
                mContent = new BookFragment();
                break;
            case 2:
                mContent = new BookDetailFragment();
                break;
             // etc
            }
        } else {
                mContent = fragmentManager.findFragmentByTag(fragmentTag);              
        } …
Run Code Online (Sandbox Code Playgroud)

android android-fragments slidingmenu

15
推荐指数
1
解决办法
8568
查看次数

如何使用jfeinstein10/SlidingMenu在Android中实现两级滑动菜单?

我想在android中创建2级滑动菜单.当我点击第一个滑动菜单项时,我需要在左侧显示另一个滑动菜单.我使用以下代码创建了第一级滑动菜单.

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/menu_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ListView    
        android:id="@android:id/list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingLeft="@dimen/list_padding"
        android:paddingRight="@dimen/list_padding" />

</FrameLayout> 
Run Code Online (Sandbox Code Playgroud)

代码部分

SlidingMenu menu;
menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidth(10);
menu.setFadeDegree(0.0f);
menu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
menu.setBehindWidth(200);
menu.setMenu(R.layout.menu_frame);
Run Code Online (Sandbox Code Playgroud)

如何进行二级滑动菜单?

android slidingmenu

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

避免在片段背面重新加载

我正在为汽车查找制作一个应用程序.我在gridview中显示结果,并在右侧有一个滑动菜单(用于搜索过滤器).我已经在片段的帮助下制作了这个整个应用程序.在gridview中我有一个负载在底部更多的页脚,当我点击第12个位置gridview时,我开始像这样的另一个片段:

SearchDetailActivity.goToFragment(ProductDetailFragment.newInstance(map,position));
Run Code Online (Sandbox Code Playgroud)

在ProductDetailFragment中我有一个后退按钮,回到之前的片段,如下所示:

SearchDetailActivity.goToFragment(SearchDetailFragment.newInstance(str_url));
Run Code Online (Sandbox Code Playgroud)

现在当我再次回来时,数据显示从0-10项.

在goToFragment()中我写了这段代码:

public static void goToFragment(Fragment fragment) {
    Log.d("GoToFrag","sjdk>>"+fragment);
    Fragment tmp = fm.findFragmentByTag(fragment.getClass().getName());
    if (tmp != null && tmp.isVisible())
        return;

    ft = fm.beginTransaction();
    ft.replace(R.id.main_fragment, fragment, fragment.getClass().getName());
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    ft.commit();
    currentTag = fragment.getClass().getName();
}
Run Code Online (Sandbox Code Playgroud)

我想从ProductDetailFragment回来时避免数据重新加载.如果我使用了Activity然后我可以使用onBackPressed()来回复并避免重新加载但是当我按下应用程序的后退按钮时它会在Fragment中重新加载SearchDetatilFragment,这非常烦人.请发布帮帮我......谢谢.

android gridview android-fragments slidingmenu

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

Android - 从Fragments动画ActionBar图标的问题

我在应用程序的ActionBar中一直设置动画"刷新"图标时遇到一些问题.

我有一个容器FragmentActivity,当用户在应用程序中导航时(从片段本身内部或从SlidingMenu选项中)交换片段.因此,当应用程序首次加载时,我的FragmentContainer会添加FragA.从FragA,用户可以导航到FragB,然后交换进来.

在操作栏中,我显示一个静态的"刷新"图标.当每个Fragment加载时,我用动画"spinner"图标替换它.加载完成后,我将恢复为原始刷新图标.

问题是,此动画仅适用于原始片段(在本例中为FragA).当用户导航到FragB并选择刷新图标时,将触发刷新,但动画永远不会发生.类似地,如果按下后退按钮返回到FragA,则现在遵循相同的模式,即按下时刷新按钮不动画.

注意事项......

  1. 我在https://github.com/jfeinstein10/SlidingMenu上使用ActionBarSherlock和SlidingMenu实现.所以上面的活动实际上是一个SlidingFragmentActivity.
  2. 两个片段都调用了setHasOptionsMenu(true)- 我已经通过这个调试了,并且onCreateOptionsMenu每个都正确调用.
  3. 正在为两个片段正确显示图标 - 当我导航'默认'片段时,动画就不会发生.
  4. 我看到使用SlidingMenu导航时的相同行为 - FragA加载,动画工作 - > SlidingMenu用于导航到不同的片段...动画不起作用 - >后退按钮到FragA ...动画不起作用在这里.
  5. 我使用的是FragmentTransaction.remove()add()而不是replace()因为我以前有过后退按钮的问题与replace()-我使用的兼容性lib和我读了这里的replace实现是一个有点马车-并且不使用固定的肯定我所看到的问题.

代码片段如下:

我加载原始片段的代码是....

FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.content_frame, new FragA());
ft.addToBackStack(null);
ft.commit();
Run Code Online (Sandbox Code Playgroud)

为FragA'交换'FragB ....

public void switchContent(PysoBaseFragment fragment) {
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.remove(existingFragment);
    ft.add(R.id.content_frame, fragment);
    ft.addToBackStack(null);
    ft.commit();
}
Run Code Online (Sandbox Code Playgroud)

此方法在容器活动中声明,并从FragA调用,即...

getFragmentContainer().switchContent(new FragB());
Run Code Online (Sandbox Code Playgroud)

旋转图标的代码在开始加载时从新的Fragment中调用.有点像......

    ImageView spinnerActionView = (ImageView) inflater.inflate(R.layout.refresh_action_view, null);
    Animation …
Run Code Online (Sandbox Code Playgroud)

android android-fragments actionbarsherlock android-support-library slidingmenu

10
推荐指数
2
解决办法
2768
查看次数

将Android项目添加为库(SlidingMenu)[包不存在]的Gradle错误

我之前从未使用过Gradle,所以我完全迷失了!

我已经添加了SlidingMenu作为库,我可以从我的项目访问所有SlindingMenu的东西,但是尝试编译会给我这个错误:

Gradle: package com.jeremyfeinstein.slidingmenu.lib does not exist
Run Code Online (Sandbox Code Playgroud)

我正在使用Android Studio(所以IntelliJ),这是我的gradle.build

buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'
dependencies {
    compile files('libs/android-support-v4.jar')
}
android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

android gradle slidingmenu android-studio

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