我试图在我的应用程序中使用滑动菜单
Library,但我有一个问题,让我用我的手指滑动.如果我在按下主页图标时调用toggle()方法,或者如果我在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>
我试着按照这个例子,我没有看到任何与我有什么不同所以我不知道我做错了什么?
解决方法
尝试为从Fragment中的onCreateView返回的视图设置setClickable(true).