`
houyingsoft
  • 浏览: 86266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android SlidingDrawer

阅读更多
MainActivity.xml
package cn.hy.sliddrawer;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.SlidingDrawer;

public class MainActivity extends Activity { 
    private SlidingDrawer mDialerDrawer; 
    
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        mDialerDrawer = (SlidingDrawer) findViewById(R.id.slidingdrawer); 
        mDialerDrawer.setOnDrawerScrollListener(new SlidingDrawer.OnDrawerScrollListener() { 
            @Override 
            public void onScrollStarted() { 
                Log.i("android", "onScrollStarted()"); 
            } 
            @Override 
            public void onScrollEnded() { 
                Log.i("android", "onScrollEnded()"); 
            } 
        }); 
        mDialerDrawer.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener() { 
            @Override 
            public void onDrawerOpened() { 
                Log.i("android", "onDrawerOpened()"); 
            } 
        }); 
        mDialerDrawer.setOnDrawerCloseListener(new SlidingDrawer.OnDrawerCloseListener() { 
            @Override 
            public void onDrawerClosed() { 
                Log.i("android", "onDrawerClosed()"); 
            } 
        }); 
    } 
}

hanle.xml
<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_window_focused="false" 
         android:state_enabled="true" 
         android:drawable="@drawable/handle_normal" /> 
     <item android:state_pressed="true" 
         android:drawable="@drawable/handle_pressed" /> 
     <item android:state_focused="true" 
         android:state_enabled="true" 
         android:drawable="@drawable/handle_selected"/> 
     <item android:state_enabled="true" 
         android:drawable="@drawable/handle_normal" /> 
     <item android:state_focused="true" 
         android:drawable="@drawable/handle_selected" /> 
</selector> 

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:background="#808080">

     <SlidingDrawer
         android:id="@+id/slidingdrawer"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:orientation="vertical"
         android:handle="@+id/handle"
         android:content="@+id/content">  
        
     <Button
     android:id="@+id/handle"
     android:layout_width="88dip"
     android:layout_height="44dip"
     android:background="@drawable/handle"/>
         <!--    
         <LinearLayout
             android:id="@+id/handle"
             android:layout_width="88dip"
             android:layout_height="44dip"
             android:background="#0000FF"/>
              -->
         <LinearLayout
             android:id="@+id/content"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:background="#00FF00">
             <Button
                 android:id="@+id/button"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Button"/>
             <EditText
                 android:id="@+id/editText"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"/>
         </LinearLayout>
     </SlidingDrawer>
</LinearLayout>
  • 大小: 30.5 KB
  • 大小: 203 Bytes
  • 大小: 204 Bytes
  • 大小: 206 Bytes
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics