最简单侧滑实现

来源:互联网 发布:淘宝客服怎么发视频 编辑:程序博客网 时间:2024/05/22 04:21

简单使用DrawerLayout

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/drawerlayout"    android:layout_width="match_parent"    android:layout_height="match_parent"    >   <ListView        android:id="@+id/lv"       android:layout_width="380dp"       android:layout_height="match_parent"       android:layout_gravity="start"       android:background="#4682B4"       android:divider="#050505"       android:dividerHeight="2dp"       ></ListView></android.support.v4.widget.DrawerLayout>
package com.example.drawer;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity {    private DrawerLayout drawerlayout;    private ListView lv;    private List<String> datas;    private ArrayAdapter<String> adapter;    private String[] citys={"北京","上海","广州","深圳"};    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        drawerlayout=(DrawerLayout) findViewById(R.id.drawerlayout);        lv=(ListView) findViewById(R.id.lv);        datas=new ArrayList<String>();        datas.addAll(Arrays.asList(citys));        adapter=new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, datas);        lv.setAdapter(adapter);    }}

Eclipse源码下载

0 0