2017-04-11 3 views
0

My Application初めて起動したときにサーバーからデータを同期します。今、私はこの同期プロセス中に進行状況バーを表示したいと思うし、私もサーバーから同期されているファイルの名前を表示したい。 どうすればいいですか?同期中の進行中のバーのファイル名を表示

答えて

0

これを達成するデフォルトの方法はありません。

しかし、あなたはあなたのTextViewProgressBarの上に置くために、(例えば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> 

色を設定すると、十分にコントラストが得られます。

+0

あなたは、私がサーバーから読んでいるファイルの名前に従ってTextViewの値を更新する方法について考えていますか?これに関する助けをいただければ幸いです。 –

+0

ファイルを正確にどのように読み取っていますか? – Gaket

+0

実際に私たちはサーバーからデータを取得して、サーバーのapiを押すことによってユーザーの便宜のためにsqliteデータベースに保存しています。データを取得し、bufferedReaderとInputStreamReaderを使用してデータを読み取ります。 –

関連する問題