SlidingDrawer
Eclipse のグラフィカル レイアウト プレビュー内で表示するときに開くことはできますか? デフォルトでは、表示時に閉じているため、 内のレイアウトで何が起こっているのかわかりませんSlidingDrawer
。
これが不可能な場合、この問題を処理する最善の方法は何ですか? 私が推測する別のレイアウトファイル?
SlidingDrawer
Eclipse のグラフィカル レイアウト プレビュー内で表示するときに開くことはできますか? デフォルトでは、表示時に閉じているため、 内のレイアウトで何が起こっているのかわかりませんSlidingDrawer
。
これが不可能な場合、この問題を処理する最善の方法は何ですか? 私が推測する別のレイアウトファイル?
これを行う標準的な方法があるかどうかはわかりません。
私は現在、次の方法を使用しています: 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 に置き換えます。