精华内容
下载资源
问答
  • 侧滑菜单

    2017-10-15 19:27:32
    Android 侧滑菜单

    Android 侧滑菜单

    2017/10/14 10:14:03


    效果

    实现

    • 使用DrawerLayout布局
    • DrawerLayout中添加RelativeLayout布局
    • RelativeLayout中加如ImageView控件和ListView控件
    • 设置DrawerLayout的监听事件
    • 设置ListView的监听事件

    布局文件代码

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.example.maohuawei.skatemenu.MainActivity">
    
    
        <RelativeLayout
            android:id="@+id/relative_layout"
            android:layout_width="200dp"
            android:layout_height="match_parent"
            android:layout_gravity="left"
            android:background="#fff">
    
            <ImageView
                android:id="@+id/imageView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/qq" />
    
    
            <ListView
                android:id="@+id/listView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/imageView">
    
            </ListView>
    
    
        </RelativeLayout>
    
    </android.support.v4.widget.DrawerLayout>
    

    代码

    public class MainActivity extends AppCompatActivity {
    
        //定义控件
        private DrawerLayout drawerLayout;
        private ImageView imageView;
        private ListView listView;
        private RelativeLayout relativeLayout;
        //ListView适配器数据源
        private List<String> list;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            //初始化控件
            drawerLayout = findViewById(R.id.drawer_layout);
            imageView = findViewById(R.id.imageView);
            listView = findViewById(R.id.listView);
            relativeLayout = findViewById(R.id.relative_layout);
    
            //实例化集合
            list = new ArrayList<>();
    
            //添加数据
            list.add("头条");
            list.add("娱乐");
            list.add("汽车");
            list.add("出行");
            list.add("国际");
    
            //设置适配器
            listView.setAdapter(new ArrayAdapter<String>(MainActivity.this, R.layout.support_simple_spinner_dropdown_item, list));
    
            //抽屉监听事件
            drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() {
    
                //表示的抽屉拖出来的宽度,,像素值
                @Override
                public void onDrawerSlide(View drawerView, float slideOffset) {
    
                }
    
    
                //打开抽屉
                @Override
                public void onDrawerOpened(View drawerView) {
    
                }
    
                //抽屉关闭
                @Override
                public void onDrawerClosed(View drawerView) {
    
                }
    
                //抽屉的状态改变
                //idle -- 表示与导航视图没有交互,静止
                //dragging -- 表示目前有与导航视图的交互,拖拽的状态
                //settling -- 表示有与导航视图的交互,并且导航视图正在关闭或打开
                @Override
                public void onDrawerStateChanged(int newState) {
    
                }
            });
    
    
            //ListView 设置监听事件
            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    
                    //点击条目隐藏侧滑菜单
                    drawerLayout.closeDrawer(relativeLayout);
    
                }
            });
    
        }
    }
    
    展开全文
  • LeftSlider 侧滑菜单,侧滑,QQ侧滑菜单,左边菜单
  • 侧滑菜单资源

    2016-06-30 19:18:50
    侧滑菜单
  • 侧滑菜单,滑动菜单

    2016-06-14 15:09:42
    侧滑菜单
  • 侧滑菜单ViewGroup

    2015-01-20 18:53:22
    侧滑菜单
  • SlidingMenu侧滑菜单栏.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 新手侧滑菜单例子.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 响应式侧滑菜单

    2019-11-03 14:43:03
    响应式侧滑菜单 响应式侧滑菜单 响应式侧滑菜单 响应式侧滑菜单
  • 2_侧滑菜单

    2017-06-04 13:36:28
    侧滑菜单
  • SlidingMenu 侧滑菜单 简化版.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 仿google play侧滑菜单.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 侧滑菜单demo

    2019-03-09 10:11:06
    使用SlidingPaneLayout来实现侧滑菜单
  • android自定义控件-侧滑菜单.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • android 侧滑菜单

    2016-11-23 12:33:42
    android 侧滑菜单
  • 分类侧滑菜单

    2016-08-11 15:59:26
    分类侧滑菜单
  • 仿网易新闻v4.4侧滑菜单.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • ios-侧滑菜单.zip

    2019-07-11 19:11:05
    侧滑菜单
  • 菜单类似QQ的设置面板的侧滑菜单布局.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 自定义侧滑菜单

    2016-06-14 15:02:24
    侧滑菜单,滚动菜单
  • 因为侧滑菜单栏需要实现沉浸式效果,所以首先需要SlidingMenu依赖的Activity也实现沉浸式状态栏效果(4.4以上); 3.初始化SlidingMenu实现侧滑菜单栏; 4.初始化侧滑菜单栏中按钮的点击事件: 
  • 侧滑菜单案例

    2021-04-04 16:50:07
    这个源码案例是一款不错的侧滑菜单案例,源码SliderZoom,一个简单的侧滑菜单,写的不太好,请多指教和改正,大家可以多多参考一下吧,ios源码频道。 测试环境:Xcode 6.2,iOS 6.0以上
  • SideMenu侧滑菜单

    2016-05-12 16:40:23
    SideMenu侧滑菜单实例
  • 动画侧滑菜单

    2018-08-21 11:13:25
    先用动画实现一遍侧滑菜单,弹出动画的效果,自行处理
  • mui 侧滑菜单

    2019-05-09 17:58:23
    主页面引用此js,侧滑菜单页面监听js中自定义的方法,实现类似QQ的侧滑菜单效果

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,321
精华内容 5,328
关键字:

侧滑菜单