3

SlidingDrawer在 Eclipse 图形布局预览中查看时是否可以打开?默认情况下,它在查看时是关闭的,所以我看不到SlidingDrawer.

如果这是不可能的,那么处理这个问题的最佳方法是什么?我猜是一个单独的布局文件?

4

1 回答 1

0

我不确定是否有标准的方法来做到这一点。

我目前使用以下方法:覆盖 SlidingDrawer.onFinishInflate() 以在 Eclipse 布局预览中强制打开它。

导入 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 中用 my.package.MySlidingDrawer 替换 SlidingDrawer。

于 2013-04-09T08:50:05.317 回答