- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是一名初级 Android 程序员,我正在研究 JFeinstein's awesome sliding menu ,试图弄清楚它是如何工作的,并在我的应用程序中实现它,但在我所有的实现中,后面的 View 覆盖了上面 View 的 100%。
此外,返回到上述 View 的唯一方法是按返回按钮,因此也不会“滑动”
返回。如果我理解正确,这应该由 BehindViewOffset
控制,但我似乎没有让它工作。不管怎样,这里有一些示例代码:
这是我的 MainActivity
:
public class MainActivity extends SlidingActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setBehindContentView(R.layout.testing);
populate();
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
setSlidingActionBarEnabled(true);
menu.setMenu(R.layout.testing);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
toggle();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
private void populate() {
ListView lv = (ListView) findViewById(R.id.listView1);
String[] values = new String[] { "One", "Two", "Three", "Four", "Five",
"Six", "Seven", "Eight", "Nine", "Ten" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
lv.setAdapter(adapter);
}
}
和布局 xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
遗憾的是,在我获得更多代表之前我无法发布屏幕截图!
编辑: 添加了 dimen.xml
<resources>
<dimen name="slidingmenu_offset">120dp</dimen>
<dimen name="list_padding">10dp</dimen>
<dimen name="shadow_width">15dp</dimen>
<integer name="num_cols">1</integer>
</resources>
最佳答案
好的,所以我仔细研究了这个例子,最后通过改变让它工作了
SlidingMenu menu = new SlidingMenu(this);
对于:
SlidingMenu menu = getSlidingMenu();
所以这是主要 Activity 的 onCreate 的最终代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setBehindContentView(R.layout.testing);
populate();
SlidingMenu menu = getSlidingMenu();
menu.setMode(SlidingMenu.LEFT);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
setSlidingActionBarEnabled(true);
}
关于android - SlidingMenu 显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14162683/
我已经使用 git 将 jfeinstein10/SlidingMenu 导入到我的工作区,但它显示了很多错误我试图清理项目它显示了以下错误 Errors occurred during the bu
我正在为 Android 使用 SlidingMenu,我有一个像这样的“菜单 fragment ”: public class MenuListFragment extends ListFragme
我正在使用 Sliding Menu并需要专业人士的帮助!我想使用 ListView 适配器添加到菜单(布局)。我看到了演示应用程序,它是在 Fragment 上构建的,但是我的应用程序 extend
我正在开发一个使用 SlidingMenu 的 Android 应用程序带有操作栏 Sherlock。 在纵向模式下一切正常,但对于平板电脑横向模式我并排加载框架,所以那时我不想要 slidingMe
我一直在尝试按照这个问题中提供的指南在我的 Android Studio 项目中使用 SlidingMenu 库: How to import slidingmenu on Android Studi
我正在使用 jfeinstein1's slidingmenu library在我的项目中。 我想让滑动菜单滑出大约屏幕宽度的3/4。根据文档,这应该可以使用 setBehindWidth() set
我正在使用 SlidingMenu与 MapView 一起,并希望在用户将 map fragment 作为内容 fragment 时禁用用于打开菜单的滑动手势。我该怎么做? 最佳答案 当 fragme
我是一名初级 Android 程序员,我正在研究 JFeinstein's awesome sliding menu ,试图弄清楚它是如何工作的,并在我的应用程序中实现它,但在我所有的实现中,后面的
我正在使用 the SlidingMenu在我的应用程序中加入滑动菜单。这就像一个魅力,但我希望菜单从右侧而不是左侧滑动。我该怎么做? 最佳答案 使用下面的代码。 getSlidingMenu().s
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
对于我的应用程序,我使用来自 jfeinstein10 的 github 库 SlidingMenu。实现起来并不困难。但是,我遇到了有关方向的问题。因为当应用程序以横向启动并且设备旋转到纵向时,Sl
我在我的应用程序中使用 [SlidingMenu][1] 库并制作了一个菜单,但我不知道如何自定义它。 首先,操作栏上的向上导航按钮不会拉出菜单。单击时它不会执行任何操作。菜单可以通过滑入屏幕上的任意
我正在尝试将 SlidingMenu 包含在 Fragment 中。我想将 SlidingMenu 放在 fragment 中的原因是我的 viewPager 的页面之一将显示它。只是对如何扩展 fr
最近我实现了滑动菜单库。它工作正常但问题是默认情况下,二级菜单(右侧布局)如果未打开,则在单击时滑入。 我想要的是应该将点击事件传递给它的子级,以便二级菜单中的 View 可以获得点击。用户可以使用滑
我需要调整工作 LTR 应用程序以支持 RTL。 除其他事项外,我将 slidingMenu 更改为从 RIGHT 打开,但它的阴影看起来不在正确的位置。 如何调整阴影位置? 相关代码: me
我正在使用 a SlidingMenu安卓 有没有办法让它只滑动一半屏幕而不是一直滑动到最后? 最佳答案 使用 getSlidingMenu().setBehindOffset(offsetValue
我使用了 jfeinstein10/SlidingMenu 库 我想在点击按钮后切换 SlidingMenu 但我需要获取 SlidingMenu 状态是否已切换 所以我想实现这样的目标: if(ge
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我使用 com.jeremyfeinstein.slidingmenu.lib.SlidingMenu 库创建滑动菜单,并使用 android.support.v7.app.ActionBarActi
我想在打开滑动菜单时隐藏后退按钮,否则显示 我应该如何实现 SlidingMenu OnOpenedListener? 我使用 this带有 ActionBarSharlock 的滑动菜单. 最佳答案
我是一名优秀的程序员,十分优秀!