1. ホーム
  2. アンドロイド

[解決済み】ImageViewで "アニメーションサークル "を使用し、物を読み込む場合

2022-04-06 15:49:27

質問

私は現在、私のアプリケーションで表示するのに1秒程度必要なリストビューを使用しています。

現在私が行っているのは、リストビューの@id/android:emptyプロパティを使って、"loading"のテキストを作成することです。

 <TextView android:id="@id/android:empty"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:background="#FF0000"
           android:text="Loading..."/>

さて、このテキストの代わりに、ロードダイアログで使用されているアニメーションの円に置き換えたいと思います。

編集:私はダイアログが欲しいのではありません。私はレイアウトの中にそれを表示したいのです。

ありがとうございました。

解決方法は?

このxmlのブロックをアクティビティ・レイアウト・ファイルに置くだけでよいのです。

<RelativeLayout
    android:id="@+id/loadingPanel"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center" >

    <ProgressBar
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:indeterminate="true" />
</RelativeLayout>

そして、読み込みが終わったら、この1行を呼び出します。

findViewById(R.id.loadingPanel).setVisibility(View.GONE);

結果(回転もします)。