android - 动态修改滑动抽屉的内容

标签 android

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

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

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

最佳答案

您将需要抽屉所在 View 的上下文。然后执行如下操作

如果点击“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);

本质上,您所做的就是获取滑动抽屉内容 View 并将新内容填充到其中。

关于android - 动态修改滑动抽屉的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203463/

相关文章:

java - 尝试使用 koush/ion 获取 JSON 并获取 DexException

java - 如何加载原始位图,而不在 Android 上缩放?

android - 如何在 android 的 LinearLayout 中捏放大/缩小和平移?

android - 查看寻呼机换行内容问题

android - webView.loadDataWithBaseURL() 不适用于特殊字符,如 %

android - NPE @ android.support.v7.widget.RecyclerView$LayoutManager.detachViewInternal

java - android ArrayList 迭代器

java - Android读取大变量数组的最快方法

android - 屏幕锁定时无法发送请求

android - 您能协助移除android中找不到文件的异常错误吗?