zoukankan      html  css  js  c++  java
  • Android简易抽屉效果

        简易抽屉效果

                 我这里写的是抽屉的基本框架,感觉还是很不错的。

                           

             上面就是效果图:那么下面就给大家带来的就是抽屉效果的代码:

         布局代码:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
    
        <SlidingDrawer
            android:id="@+id/sliding"
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:layout_alignParentRight="true"
            android:layout_marginTop="50dp"
            android:content="@+id/content"
            android:handle="@+id/handle"
            android:background="#ffffff"
            android:orientation="horizontal" >
    
            <Button
                android:id="@id/handle"
                android:layout_width="40dp"
                android:layout_height="100dp"
                android:text="猛击我" />
    
            <RelativeLayout
                android:id="@id/content"
                android:layout_width="50dp"
                android:layout_height="100dp"
                android:background="#7b68ee" >
    
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="10dp"
                    android:text="这里显示的内容 " />
            </RelativeLayout>
        </SlidingDrawer>
    
    </RelativeLayout>
    

              java带代码:

    package cn.chenwei.android.app;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.SlidingDrawer;
    import android.widget.SlidingDrawer.OnDrawerCloseListener;
    import android.widget.SlidingDrawer.OnDrawerOpenListener;
    import android.widget.Toast;
    
    public class SlidingDrawerActivity extends Activity {
    	private SlidingDrawer slidingDrawer;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
           slidingDrawer=(SlidingDrawer) findViewById(R.id.sliding);
           //点击按钮打开抽屉
           slidingDrawer.setOnDrawerOpenListener(new OnDrawerOpenListener() {
    		
    		public void onDrawerOpened() {
    			// TODO Auto-generated method stub
    			Toast.makeText(SlidingDrawerActivity.this, "open", Toast.LENGTH_SHORT).show();
    		}
    	});
           //再次点击按钮关闭
           slidingDrawer.setOnDrawerCloseListener(new OnDrawerCloseListener() {
    		
    		public void onDrawerClosed() {
    			// TODO Auto-generated method stub
    			Toast.makeText(SlidingDrawerActivity.this, "close", Toast.LENGTH_SHORT).show();
    		}
    	});
           
        }
    }
    

    以上就是简易抽屉的全部代码,以下的资料是我在网上找的,希望对朋友们或者新手们有所帮助。

    参考资料

      官方教程:

      http://developer.android.com/design/patterns/navigation-drawer.html

      http://developer.android.com/training/implementing-navigation/nav-drawer.html

      其他参考资料:

      http://blog.chengyunfeng.com/?p=493

      http://my.eoe.cn/appadventure/archive/3826.html

  • 相关阅读:
    Codeforces Round #371 (Div. 1)
    Making the Grade(POJ3666)
    The trip(Uva 11100)
    Codeforces Round #370 (Div. 2) E. Memory and Casinos (数学&&概率&&线段树)
    [CodeForces
    勾股数组 学习笔记
    NOIP 2015 游记
    BestCoder Round #53 (div.1)
    北大信息学夏令营 游记
    Codeforces Round #313 (Div. 1)
  • 原文地址:https://www.cnblogs.com/boyuanmeng/p/3550894.html
Copyright © 2011-2022 走看看