2013-04-09 88 views

回答

0

我不確定是否有標準的方法來做到這一點。

我目前使用以下方法:覆蓋SlidingDrawer.onFinishInflate()強制它在Eclipse佈局預覽時打開。

import android.widget.SlidingDrawer;

public class MySlidingDrawer extends SlidingDrawer { 

    public MySlidingDrawer(Context context, AttributeSet attrs, int defStyle) { 
     super(context, attrs, defStyle); 
    } 

    public MySlidingDrawer(Context context, AttributeSet attrs) { 
     super(context, attrs); 
    } 

    @Override 
    protected void onFinishInflate() { 
     super.onFinishInflate(); 
     if (isInEditMode()) { 
      open(); 
     } 
    } 
} 

然後,當然,在替換layout.xml通過SlidingDrawer my.package.MySlidingDrawer。