以编程方式将进度条添加到屏幕底部

时间:2013-10-22 08:31:42

标签: android android-layout

简介

您好, 我基本上想要做的是在我的布局底部添加一个视图。

详细信息

我有一个包含5个结果的滚动视图。这5个结果通过for循环生成并显示在异步任务中。我第一次运行应用程序时会出现一个进度条(从现在开始加载圆圈)并向用户发出他必须等待的信号。进度条通过XML完成。 其余的布局是以编程方式完成的。当用户现在滚动到显示的末尾时,将加载另外5个结果。我现在想要的是通过再次显示加载圈来向用户发出信号。

上一页我使用linearlayout.removeView(progressBar)删除了进度条,但现在我还要在显示其余结果时添加加载圈。

方法

我尝试使用的是不使用linearlayout.removeView(progressBar),而是使用progressBar.setVisibility(View.GONE/View.VISIBLE)取决于我是否要使其可见

遇到问题

我现在遇到的问题是,加载圈总是显示在Android应用程序的顶部,但我希望它显示在我的结果的底部,以便用户实际看到progressBar。

我想要实现的目标

基本上只是progressBar位于屏幕的底部而不是顶部。我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

结果加载后,您可以尝试linearlayout.removeView(progressBar) ..然后当您向下滚动时...再次将此progressBar添加到linearlayout即{{1} }}。

那将为你做.. ..

编辑:

做这样的事情不会引发任何异常:

linearlayout.addView(progressBar);