没有Listview的Android导航抽屉

时间:2013-12-27 20:21:46

标签: android

我想创建一个滑动菜单,如导航抽屉。但是会有文本视图和图像视图,就像半活动一样。是否有可能做到这一点?

3 个答案:

答案 0 :(得分:11)

您可以使用支持库中的NavigationDrawer

包括FrameLayout作为DrawerLayout的孩子,并制作android:layout_gravity="left"。然后把你想要的东西放进去。您不必仅使用ListView。您放置在重力视图中的内容将是左侧菜单

答案 1 :(得分:0)

是的,这是可能的。这是navigation drawer

的教程

您可以创建自定义片段而不是listview。使用片段显示滑块菜单

答案 2 :(得分:0)

我是这样做的: 创建一个只包含一个子(行)的ListView,其中包含我想要的布局。

这里是代码:

        // Add Header
    ListAdapter adapter = new BaseAdapter() {

        Object mObj = new Object(); // Unusefull

        @Override
        public int getCount() { return 1; }

        @Override
        public Object getItem(int position) { return mObj; }

        @Override
        public long getItemId(int position) { return position; }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            if( convertView == null )
            {
                convertView = getLayoutInflater().inflate( R.layout.drawer_layout, null );
            }
            return convertView;
        }
    };

    mDrawerList = (ListView) findViewById(R.id.drawer);
    if (mDrawerList != null)
        mDrawerList.setAdapter(adapter);