Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 一步一步學android控件(之二十七)—— SlidingDrawer

一步一步學android控件(之二十七)—— SlidingDrawer

編輯:關於Android編程

對於SlidingDrawer,官網上是這樣解釋的:SlidingDrawer將內容隱藏在屏幕之外,並且允許用戶通過拖動handle將內容顯示到屏幕上。一個SlidingDrawer由兩個子View組成:一個“handle”和一個“content”。注意:SlidingDrawer在API17中已經棄用。

下面通過一個簡單示例來學習該控件,先看看效果圖:

\

看代碼:

1、widget_sliding_drawer.xml




    

    

        

    

文中使用到了seek_bar_style和seek_bar_thum,具體定義參見一步一步學android控件(之二十五)—— SeekBar

2、activity——WidgetsSlidingDrawerActivity , 只添加了一句代碼——setContentView。

package com.xy.zt.selfdefinewieget;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;

public class WidgetsSlidingDrawerActivity extends Activity implements OnTouchListener {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.widget_sliding_drawer);
    }

    public boolean onTouch(View v, MotionEvent event) {
        return false;
    }
}

3、在ViewData.java中添加如下內容(此部分內容可選)

public static final int SLISING_DRAWER_ID = QUICK_CONTACT_BADGE_ID + 1;
    public static final String SLIDING_DRAWER_NAME = "SlidingDrawer";
private static final ViewData mSlidingDraer = new ViewData(SLIDING_DRAWER_NAME,
            SLISING_DRAWER_ID);
View_Datas.add(mSlidingDraer);
WidgetsAdapter的handleItemClicked中添加如下內容

case ViewData.SLISING_DRAWER_ID:
                intent.setClass(mContext, WidgetsSlidingDrawerActivity.class);
                mContext.startActivity(intent);
                break;


以上就是SlidingDrawer控件的全部內容,下一個控件ViewFlipper。


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved