2

如何使用未附加的按钮打开 SlidingDrawer?换句话说,我喜欢不带把手打开它。

4

4 回答 4

7

调用. open()_SlidingDrawer

于 2011-02-11T01:56:34.487 回答
5

调用.open()and.close()使抽屉出现和消失,没有动画。我不知道这是否通常是这种情况 - 我在 4.03 上测试了这个,抽屉在 a 中RelativeLayout,它只是在没有动画的情况下突然出现。

要在单击按钮时通过滑入SlidingDrawer视图来打开和关闭,请使用:

slidingDrawer.animateOpen();

slidingDrawer.animateClose();
于 2013-02-03T00:19:20.450 回答
2

我不确定你是否还需要帮助,但我只是想知道同样的事情。

“SlidingDrawer”是我们称为“slider”的对象:

SlidingDrawer slider = (SlidingDrawer) findViewById(R.id.SlidingDrawer);

使用我们的对象名称调用方法“open()”:

slider.open();

仅打开滑动抽屉的示例按钮:

Button next = (Button) findViewById(R.id.Button01);
next.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        slider.open();
    }
});

在此处输入图像描述

于 2011-12-25T04:13:59.097 回答
0

您需要覆盖手柄的触摸方法并将触摸事件传递给按钮。

于 2011-06-23T08:11:47.640 回答