zoukankan      html  css  js  c++  java
  • android121 zhihuibeijing SlidingMenu(侧边栏效果,使用开源库)

    ## Splash ##
    
    - 旋转 RotateAnimation
    - 缩放 ScaleAnimation
    - 渐变 AlphaAnimation
    
    工程可以作为一个库被其他工程当成一个Library使用,这样就可以使用另一个工程的java代码和图片,如果把另一个工程打成一个jar包,因为jar包不能里面不能带图片,所以当成jar包的时候不能使用该工程里面的图片。
    
    ## SlidingMenu(侧边栏效果,使用开源库) ##
    
    最火的Android开源项目
    http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects
    
    > 使用步骤
    
    - 1. 引入SlidingMenu的库文件
    - 2. Activity继承SlidingFragmentActivity
    - 3. 将onCreate方法改为public
    - 调用api
    
                setBehindContentView(R.layout.left_menu);// 设置侧边栏布局
    
                SlidingMenu slidingMenu = getSlidingMenu();// 获取侧边栏对象
                slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 设置全屏触摸
        
                slidingMenu.setSecondaryMenu(R.layout.right_menu);// 设置右侧边栏
                slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);// 设置展现模式
        
                slidingMenu.setBehindOffset(100);// 设置预留屏幕的宽度

    MainActivity

    package com.itheima.slidingmenudemo;
    
    import android.os.Bundle;
    
    import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
    import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
    
    public class MainActivity extends SlidingFragmentActivity {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            setBehindContentView(R.layout.left_menu);// SlidingFragmentActivity这个库的方法,设置左侧边栏布局。
    
            SlidingMenu slidingMenu = getSlidingMenu();// 获取侧边栏对象
            slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);// 设置主屏幕可以全屏触摸进行滑动,
    
            slidingMenu.setSecondaryMenu(R.layout.right_menu);// 设置右侧边栏
            slidingMenu.setMode(SlidingMenu.LEFT_RIGHT);// 设置展现模式,左右侧边栏都要有。
    
            slidingMenu.setBehindOffset(100);// 设置预留屏幕的宽度,左右侧边栏滑动的时候主屏幕最少有100像素。
        }
    
    }
  • 相关阅读:
    53. Maximum Subarray
    64. Minimum Path Sum
    28. Implement strStr()
    26. Remove Duplicates from Sorted Array
    21. Merge Two Sorted Lists
    14. Longest Common Prefix
    7. Reverse Integer
    412. Fizz Buzz
    linux_修改域名(centos)
    linux_redis常用数据类型操作
  • 原文地址:https://www.cnblogs.com/yaowen/p/5040279.html
Copyright © 2011-2022 走看看