0
My Application初めて起動したときにサーバーからデータを同期します。今、私はこの同期プロセス中に進行状況バーを表示したいと思うし、私もサーバーから同期されているファイルの名前を表示したい。 どうすればいいですか?同期中の進行中のバーのファイル名を表示
My Application初めて起動したときにサーバーからデータを同期します。今、私はこの同期プロセス中に進行状況バーを表示したいと思うし、私もサーバーから同期されているファイルの名前を表示したい。 どうすればいいですか?同期中の進行中のバーのファイル名を表示
これを達成するデフォルトの方法はありません。
しかし、あなたはあなたのTextView
ProgressBar
の上に置くために、(例えばFrameLayout
またはRelativeLayout
など)のビューの重ね合わせを可能にする任意のレイアウトを使用することができます。次に、読み取ったファイルの名前に従って、TextView
の値を更新する必要があります(おそらく、ループ内で)。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ProgressBar
android:id="@+id/download_progress
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/download_file_name
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_grvity="center"
>
</RelativeLayout>
色を設定すると、十分にコントラストが得られます。
あなたは、私がサーバーから読んでいるファイルの名前に従ってTextViewの値を更新する方法について考えていますか?これに関する助けをいただければ幸いです。 –
ファイルを正確にどのように読み取っていますか? – Gaket
実際に私たちはサーバーからデータを取得して、サーバーのapiを押すことによってユーザーの便宜のためにsqliteデータベースに保存しています。データを取得し、bufferedReaderとInputStreamReaderを使用してデータを読み取ります。 –