我正在尝试在我的应用程序中使用
菜单应该打开一个
以下是该活动的 XML。
Sliding Menu
库,但是我遇到了一个问题,无法用手指来滑动它。如果我调用toggle()
方法,我可以打开它,当我按下home
图标或者在ActionBar上滑动手指
时也可以打开它,但如果我滑动手指以打开所有内容,什么都没有发生。
这是我的活动
public class SmsActivity extends SlidingActivity {
@Override
public void onCreate(Bundle state){
super.onCreate(state);
setContentView(R.layout.sms_layout);
Intent i = getIntent();
view = i.getIntExtra("sms_view", 1);
ActionBar bar = getActionBar();
bar.setDisplayHomeAsUpEnabled(true);
bar.setIcon(R.drawable.menu_button);
setBehindContentView(R.layout.sms_menu_layout);
SlidingMenu menu = getSlidingMenu();
menu.setMode(SlidingMenu.LEFT);
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);
setSlidingActionBarEnabled(true);
}
菜单应该打开一个
PreferenceFragment
,而内容只是一个 ListFragment
。以下是该活动的 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" >
<fragment android:id="@+id/sms_frame"
android:name="com.app.notifyme.Fragments.ContactListFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
我尝试按照示例操作,但是我和我的代码没有看到什么不同,所以我不知道我做错了什么?