如何动态清除和设置ScrollView的内容?

时间:2016-07-06 08:10:21

标签: android android-layout

我是Android开发的新手,我和我的ScrollView一直在努力,实际上我想做以下事情:

  • 将其内容设置为我的一个布局,例如:scrollView.setContent(R.layout.activity_payment)
  • 清除其内容,例如:scrollView.clearContent()

有人能告诉我如何实现上述陈述的代码吗?

1 个答案:

答案 0 :(得分:3)

实际上很简单:

覆盖ScrollView

public class ClearScrollView extends ScrollView

添加两种方法:

public void setContent(@LayoutRes int layoutRes) {
    View view = LayoutInflater.from(getContext()).inflate(layoutRes, this, false);
    this.addView(view);
}

public void clearContent() {
    this.removeAllViews();
}

就是这样。在任何需要的地方使用ScrollView。