GridView
これをXML の下に追加します。
<LinearLayout
android:id="@+id/linlaProgressBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" >
<ProgressBar
style="@style/Spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="2dp" />
</LinearLayout>
そして、あなたActivity
がデータをロードしているあなたの中で(それがであると仮定してAsyncTask
)、あなたのonPreExecute()
ショーでそれを:
@Override
protected void onPreExecute() {
// SHOW THE BOTTOM PROGRESS BAR (SPINNER) WHILE LOADING MORE PHOTOS
linlaProgressBar.setVisibility(View.VISIBLE);
}
でonPostExecute()
、非表示にします。
@Override
protected void onPostExecute() {
// SHOW THE BOTTOM PROGRESS BAR (SPINNER) WHILE LOADING MORE PHOTOS
linlaProgressBar.setVisibility(View.GONE);
}
を使用していない場合は、データのダウンロードを開始するメソッドの開始時にAsyncTask
可視性を に設定し、 を設定した後または直前に設定します。View.VISIBLE
View.GONE
Adapter
編集:追加情報を追加します。
いくつかのこと。
- インターネットからデータをダウンロードしています。
AsycnTask
従来の() Method
.
- ここで同様の質問に対する数日前の私の回答を確認してください: https://stackoverflow.com/a/13265776/450534
その答えには、正確なニーズに合った完全なソリューションが見つかります。とにかく、ほぼ完全に。いくつかの変更を加えて、自分でいくつかのことに適応する必要がある場合があります。しかし、概して、それはあなたのすべての質問に答えます. 私は自分のアプリでそれを使用していますが、あなたが言うように機能し、Google Play の読み込みテキストが下部にあります。そして本当に完成です。:-)