安卓侧滑代码

来源:互联网 发布:广告公司做图软件 编辑:程序博客网 时间:2024/06/04 01:19

1.首先关联指示器SlidingMenu_Library

2.创建LeftFragement类

public class LeftFragement extends Fragment {@Overridepublic View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {// TODO Auto-generated method stubreturn View.inflate(getActivity(), R.layout.left_id_fragement, null);}@Overridepublic void onActivityCreated(@Nullable Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onActivityCreated(savedInstanceState);}}
3.创建xml文件文件名为left_id_fragment
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/left_id_frame"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#ff00" ></FrameLayout>
4.MainActivity里的代码

public class MainActivity extends SlidingFragmentActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 控件的左侧滑initLeft();}private void initLeft() {// 创建fragement对象LeftFragement leftFragement = new LeftFragement();// 在左侧占个fragement位置放置碎片setBehindContentView(R.layout.left_id_fragement);// 得到fragement的管理事务getSupportFragmentManager().beginTransaction().replace(R.id.left_id_frame, leftFragement).commit();// 获得左侧滑的菜单SlidingMenu leftMenu = getSlidingMenu();// 设置从左边滑leftMenu.setMode(SlidingMenu.LEFT);// 设置滑动到右边剩余的距离leftMenu.setBehindOffset(50);// 设置从边缘触摸leftMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);// 往左边划回去的最后的透明度leftMenu.setFadeDegree(0.35f);}}



0 0
原创粉丝点击