android侧滑菜单demo怎么做

 我来答
Monubia
2016-02-06 · TA获得超过8962个赞
知道大有可为答主
回答量:4373
采纳率:75%
帮助的人:1345万
展开全部
用SlidingMenu开源框架,里面都是有Sample的

求采纳
育知同创教育
2016-02-13 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

android中可以用官方提供的DrawerLayout来实现侧滑菜单功能。

实现关键代码如下:

activity_main.xml:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/drawer_layout"
   android:layout_width="match_parent"
   android:layout_height="match_parent">

   <FrameLayout
       android:id="@+id/ly_content"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />

   <ListView
       android:id="@+id/list_left_drawer"
       android:layout_width="180dp"
       android:layout_height="match_parent"
       android:layout_gravity="start"
       android:background="#080808"
       android:choiceMode="singleChoice"
       android:divider="#FFFFFF"
       android:dividerHeight="1dp" />

</android.support.v4.widget.DrawerLayout>

接着ListView的布局代码和domain类:Item比较简单,就不给出了,直接上中间Fragment的 
布局以及代码吧!另外Adapter直接复用我们之前写的那个可复用的MyAdapter。

fg_content.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical">

   <TextView
       android:id="@+id/tv_content"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerInParent="true"
       android:textSize="25sp" />

</RelativeLayout>

ContentFragment.java:


/**

 * Created by Jay on 2015/10/8 0008 .

 */

public class ContentFragment extends Fragment {


    private TextView tv_content;


    @Override

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fg_content, container, false);

        tv_content = (TextView) view.findViewById(R.id.tv_content);

        String text = getArguments().getString("text");

        tv_content.setText(text);

        return view;

    }

}    


运行效果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式