【发布时间】:2013-03-31 14:25:49
【问题描述】:
在 Eclipse 图形布局预览中查看时是否可以打开SlidingDrawer?默认情况下,它在查看时是关闭的,所以我看不到 SlidingDrawer 内的布局发生了什么。
如果这是不可能的,那么处理这个问题的最佳方法是什么?我猜是一个单独的布局文件?
【问题讨论】:
标签: android eclipse android-layout android-xml
在 Eclipse 图形布局预览中查看时是否可以打开SlidingDrawer?默认情况下,它在查看时是关闭的,所以我看不到 SlidingDrawer 内的布局发生了什么。
如果这是不可能的,那么处理这个问题的最佳方法是什么?我猜是一个单独的布局文件?
【问题讨论】:
标签: android eclipse android-layout android-xml
我不确定是否有标准的方法来做到这一点。
我目前使用以下方法:覆盖 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 中将 SlidingDrawer 替换为 my.package.MySlidingDrawer。
【讨论】: