package com.andbase.demo.activity; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; import android.widget.LinearLayout; import android.widget.LinearLayout.LayoutParams; import com.ab.view.sliding.AbSlidingMenuView; import com.andbase.R; import com.andbase.global.MyApplication; /** * * © 2012 amsoft.cn * 名称:SlidingLeftActivity.java * 描述:功能简单单一的一个示例 * @author 还如一梦中 * @date:2013-11-28 上午11:29:23 * @version v1.0 */ public class SlidingLeftActivity extends Activity{ private LayoutInflater mInflater = null; private AbSlidingMenuView mAbSlidingView; private MyApplication application = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); application = (MyApplication) this.getApplication(); mInflater = LayoutInflater.from(this); LinearLayout.LayoutParams layoutParamsFF = new LinearLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); mAbSlidingView = new AbSlidingMenuView(this); mAbSlidingView.setLayoutParams(layoutParamsFF); View mainView = mInflater.inflate(R.layout.right, null); View leftView = mInflater.inflate(R.layout.left, null); mAbSlidingView.addView(leftView, layoutParamsFF); mAbSlidingView.addView(mainView, layoutParamsFF); setContentView(mAbSlidingView); Button rightBtn = (Button)mainView.findViewById(R.id.rightBtn); rightBtn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { if (mAbSlidingView.getScreenState() == AbSlidingMenuView.SCREEN_STATE_CLOSE) { mAbSlidingView.open(); } } }); } }