非同期タスクのコード:
@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">