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
其他参考资料:

浙公网安备 33010602011771号