隐藏式抽屉(SlidingDrawer)

隐藏式抽屉(SlidingDrawer)

新建一个继承Activity类的SlidingDrawerActivity,并设置布局文件为:slidingdrawer.xml。

布局文件:

 

    <SlidingDrawer

        android:id="@+id/slidingdrawer_sd"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:content="@+id/slidingdrawer_lv"

        android:handle="@+id/slidingdrawer_info"

        android:orientation="horizontal" >

 

        <TextView

            android:id="@+id/slidingdrawer_info"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="@string/toleft"

            android:textColor="#FFFFFF00"

            android:textSize="24sp" />

 

        <ListView

            android:id="@+id/slidingdrawer_lv"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:entries="@array/spinnerItem" >

        </ListView>

    </SlidingDrawer>

而后是Activity代码:

package lyx.feng.second;

 

import lyx.feng.simpletextdemo.R;

import android.app.Activity;

import android.graphics.Color;

import android.os.Bundle;

import android.widget.SlidingDrawer;

import android.widget.SlidingDrawer.OnDrawerCloseListener;

import android.widget.SlidingDrawer.OnDrawerOpenListener;

import android.widget.TextView;

 

@SuppressWarnings("deprecation")

public class SlidingDrawerActivity extends Activity {

    private SlidingDrawer sd = null;

    private TextView tv = null;

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       super.setContentView(R.layout.slidingdrawer);

       this.sd = (SlidingDrawer) super.findViewById(R.id.slidingdrawer_sd);

       this.tv = (TextView) super.findViewById(R.id.slidingdrawer_info);

       this.tv.setTextColor(Color.RED);

       this.sd.setOnDrawerOpenListener(new OnDrawerOpenListener() {

 

           @Override

           public void onDrawerOpened() {

              tv.setText(getString(R.string.toright));

           }

       });

       this.sd.setOnDrawerCloseListener(new OnDrawerCloseListener() {

 

           @Override

           public void onDrawerClosed() {

              tv.setText(getString(R.string.toleft));

           }

       });

    }

}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值