1 layout
<SlidingDrawer android:layout_width="fill_parent"
android:layout_height="150dip" android:handle="@+id/handle"
android:content="@+id/content" android:orientation="vertical"
android:layout_alignParentBottom="true"
android:id="@+id/slidingdrawer">
<ImageView android:id="@id/handle" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/left_switcher_collapsed" />
<LinearLayout android:id="@id/content"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:background="#80000000">
<TextView
android:id="@+id/tv"
android:textSize="18px"
android:textColor="#ffffff"
android:gravity="center_vertical|center_horizontal"
android:layout_width="fill_parent"
android:textStyle="bold"
android:layout_height="wrap_content"></TextView>
</LinearLayout>
</SlidingDrawer>
2 代码
private SlidingDrawer mDrawer;
private ImageView imbg;
private Boolean flag=false;
private TextView tv;
public void initSlidingDrawer(){
imbg=(ImageView)findViewById(R.id.handle);
mDrawer=(SlidingDrawer)findViewById(R.id.slidingdrawer);
tv=(TextView)findViewById(R.id.tv);
mDrawer.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener()
{
@Override
public void onDrawerOpened() {
flag=true;
imbg.setImageResource(R.drawable.left_switcher_expanded);
}
});
mDrawer.setOnDrawerCloseListener(new SlidingDrawer.OnDrawerCloseListener(){
@Override
public void onDrawerClosed() {
flag=false;
// imbg.setImageResource(R.drawable.up);
}
});
mDrawer.setOnDrawerScrollListener(new SlidingDrawer.OnDrawerScrollListener(){
@Override
public void onScrollEnded() {
tv.setText("结束拖动");
}
@Override
public void onScrollStarted() {
tv.setText("开始拖动");
}
});
}