側滑的配置

原创 2016年05月30日 17:02:06
import android.os.Bundle;
import android.view.Menu;

import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;

public class MainActivity extends SlidingFragmentActivity {

    private SlidingMenu slidingMenu;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 设置侧拉条目布局
        setBehindContentView(R.layout.menu_frame);
        // 获取侧拉栏目对象
        slidingMenu = getSlidingMenu();

        /*
         * SlidingMenu.TOUCHMODE_FULLSCREEN全屏触摸有效 SlidingMenu.TOUCHMODE_MARGIN
         * 拖拽边缘有效 SlidingMenu.TOUCHMODE_NONE 不响应触摸事件
         */
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);

        // 设置内容显示页对应的dp大小
        slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        // //设置左侧侧拉栏目宽度
        // slidingMenu.setBehindWidth(140);
        // 设置侧拉栏目所在位置
        /*
         * SlidingMenu.LEFT SlidingMenu.LEFT_RIGHT SlidingMenu.RIGHT
         */
        slidingMenu.setMode(SlidingMenu.LEFT);
        // 给侧拉栏目和左侧内容页区分开(加线)
        slidingMenu.setShadowDrawable(R.drawable.ic_launcher);
        // 设置线的宽度
        slidingMenu.setShadowWidthRes(R.dimen.shadow_width);

        // fragment去替换布局中节点
        MenuFragment menuFragment = new MenuFragment();
        // FragmentManager管理者
        getSupportFragmentManager()
        // 开启事物
                .beginTransaction()
                // 通过fragment去替换对应布局
                .replace(R.id.menu, menuFragment, "MENU")
                // 提交事物
                .commit();

    }

}







package com.example.mysldingmenudemo2;

import java.util.ArrayList;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MenuFragment extends Fragment {
    private ListView listView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.menu_layout, container, false);
        listView = (ListView) view.findViewById(R.id.lv);
        return view;
    }

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        ArrayList<String> strList = new ArrayList<String>();
        for (int i = 0; i < 10; i++) {
            strList.add("第" + i + "个条目");
        }
        // 设置数据适配器
        listView.setAdapter(new ArrayAdapter<String>(getActivity(),
                android.R.layout.simple_list_item_1, strList));
    }

}


一个简单的侧滑关闭Activity的示例

需求描述: 手指侧滑Activity,关闭之,等同于按下返回键。 实现原理: 在Activity的父类中重写setContentView方法,在其中统一添加一个父布局。来实现滑动的处理。 /** ...
  • baidu_28741289
  • baidu_28741289
  • 2016年01月25日 17:26
  • 1148

HTML ionic侧滑菜单

侧拉菜单的使用 angular.module("ionicApp", ["ionic"]).controller("democ", function($scope, $ioni...
  • qq_37454196
  • qq_37454196
  • 2017年12月15日 09:29
  • 76

Android 側滑返回上一個Activity

继承该Activity则支持滑动返回。import android.app.Activity; import android.view.MotionEvent; import android.view...
  • qq_35619188
  • qq_35619188
  • 2017年10月12日 16:52
  • 129

右側頁簽

  • losedguest
  • losedguest
  • 2017年12月28日 09:11
  • 117

滑模控制基本概念

test滑模控制(sliding mode control, SMC)也叫变结构控制,其本质上是一类特殊的非线性控制,且非线性表现为控制的不连续性。这种控制策略与其他控制的不同之处在于系统的“结构”并...
  • orlandoning
  • orlandoning
  • 2006年05月19日 10:08
  • 4765

Android ViewPager滑滑的~

ViewPager 让我印象最深的是,APP的引导页,当我们下载好一个软件点进去,APP就会有三张这样的引导页(告诉用户这款APP基本用途和操作)。当然,ViewPager 不止这样,...
  • L_201607
  • L_201607
  • 2017年04月26日 17:08
  • 147

iOS8 table view添加左滑出现按钮组的方法

http://blog.csdn.net/ios_dashen/article/details/50497331  IOS8以后table view中添加了可以左滑出现按钮组的方法,如下图: ...
  • coloriy
  • coloriy
  • 2016年10月27日 14:45
  • 388

UITableViewCell - 右滑、左滑等操作

1、系统自带右滑按钮在iOS8之后,苹果官方增加了UITableVIew的右滑操作接口,即新增了一个代理方法(tableView: editActionsForRowAtIndexPath:)和一个...
  • qq244596
  • qq244596
  • 2016年07月26日 16:41
  • 5874

滑窗算法

仍然考虑链路的延迟与带宽的乘积为8 K B,帧尺寸为1 K B的情形。让发送方在收到第一帧的A C K的同时准备发送第九帧。允许我们这样做的算法称为滑动窗口( sliding window),时间线如...
  • amu9900
  • amu9900
  • 2010年12月22日 10:56
  • 1439

側拉加fragment联动

一.MainActivity import android.os.Bundle; import android.support.design.widget.FloatingActionButton;...
  • zhou__9468
  • zhou__9468
  • 2017年09月21日 11:06
  • 87
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:側滑的配置
举报原因:
原因补充:

(最多只允许输入30个字)