リストを含むフラグメントがありますが、このフラグメントは、データがアダプターに到達するまで読み込み中のビューを表示したいlistView
データから取得したものです。webserver
フラグメントの contentView を変更するにはどうすればよいですか?
質問する
660 次
1 に答える
0
これは、ListView と ProgressBar を含む RelativeLayout を使用して行いました。ProgressBar は に設定されていますView.INVISIBLE
。Web サーバーからデータを取得する前に、ProgressBar を表示する必要があります。データが到着したら、ListView に入力し、ProgressBar を再び非表示にします。
レイアウト:
<ListView
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="match_parent"
/>
<ProgressBar
android:id="@+id/progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:visibility="invisible" />
</RelativeLayout>
コード:
ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress);
progressBar.setVisibility(View.VISIBLE);
// retrieve data ...
// populate ListView
progressBar.setVisibility(View.INVISIBLE);
于 2012-10-24T14:27:18.480 に答える