动态修改滑动抽屉的内容

时间:2011-06-01 15:13:35

标签: android

我希望能够在用户点击单选按钮时更改滑动抽屉的内容。例如,如果用户检查单选按钮“A”然后打开滑动抽屉,它包含2个编辑框和一个微调器。滑动关闭后,如果用户单击单选按钮“B”并再次打开滑块,现在它包含一个单选按钮组和一个编辑文本。

当用户按下单选按钮时,滑动抽屉将关闭。

有人可以提出实现这个目标的想法吗?

3 个答案:

答案 0 :(得分:3)

你需要你的上下文你的抽屉所在的视图。然后做这样的事情

如果点击'A':

ViewGroup newContent = (ViewGroup) view.findViewById(R.id.myDrawerContent);
currentContext.getLayoutInflater().inflate(R.layout.theNewLayoutForA, newContent);

如果点击'B':

ViewGroup newContent = (ViewGroup) view.findViewById(R.id.myDrawerContent);
currentContext.getLayoutInflater().inflate(R.layout.theNewLayoutForB, newContent);

基本上你所做的就是获取你的Sliding Drawer内容视图并将新内容膨胀到其中。

答案 1 :(得分:1)

致电SlidingDrawer上的close()

答案 2 :(得分:0)

创建一个数组并将更改置于触摸事件中。