用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - android代码库

实现侧滑

2017-02-28 作者: xjh举报

[android]代码库

。、、、、、、、、、、布局



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.bwie.testdemo3.MainActivity">
    <android.support.v4.widget.SlidingPaneLayout
        android:id="@+id/slidepanel"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <include
            android:id="@+id/menu"
            layout="@layout/menu_layout" />

        <include
            android:id="@+id/content"
            layout="@layout/content_layout" />
    </android.support.v4.widget.SlidingPaneLayout>
</RelativeLayout>








、、、、、、、、、、、主界面




import android.support.v4.widget.SlidingPaneLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;

public class MainActivity extends AppCompatActivity implements SlidingPaneLayout.PanelSlideListener {
    private SlidingPaneLayout paneLayout = null;
    private static final String TAG = "ZiHao";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }

    /**
     * 初始化视图
     */
    private void initView() {
        paneLayout = (SlidingPaneLayout) findViewById(R.id.slidepanel);
        paneLayout.setPanelSlideListener(this);
    }

    /**
     * 面板完全关闭回调
     */
    @Override
    public void onPanelClosed(View view) {
        // TODO Auto-generated method stub
        Log.d(TAG, "菜单已关闭");
    }

    /**
     * 面板完全打开回调
     */
    @Override
    public void onPanelOpened(View view) {
        // TODO Auto-generated method stub
        Log.d(TAG, "菜单已打开");
    }

    /**
     * 面板发生改变时的回调--滑动过程中持续回调
     */
    @Override
    public void onPanelSlide(View view, float slideOffset) {
        // TODO Auto-generated method stub
        Log.d(TAG, "界面视图发生改变...");
    }
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...