异步任务中的代码:
@Override
protected void onPreExecute() {
super.onPreExecute();
ScrollView sv = (ScrollView)findViewById(mScrollViewID);
sv.removeAllViews();
pb = new ProgressBar(mContext, null, android.R.attr.progressBarStyleSmall);
pb.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
pb.setIndeterminate(true);
pb.setVisibility(View.VISIBLE);
TextView tv = new TextView(mContext);
tv.setText("Some text here.");
sv.addView(pb);
}
请注意TextView
最后的 - 如果我将其添加到其中ScrollView
,它会显示得很好。但是,我似乎根本无法ProgressBar
显示任何内容。这是我第一次使用控件 - 我错过了什么愚蠢的东西吗?
编辑:如果重要,ScrollView
使用中的 XML 定义为:
<ScrollView android:id="@+id/scrollview0" android:layout_width = "match_parent" android:layout_height="match_parent"
android:fillViewport="true" android:padding="5dp">