サーバーでの可用性を確認する必要がある電子メール アドレス フィールドがあります。このテストを非同期タスクとして実行するための Web サービスがあります。このチェックが行われている間、ユーザーに他の詳細を入力してもらいたいのですが、電子メール フィールドで処理が進行中であることを示す進行状況インジケーターが必要です。
EditText フィールド自体 (おそらく EditText の右隅) 内にプログレス バー インジケーターを表示したいと考えていました。出来ますか?
サーバーでの可用性を確認する必要がある電子メール アドレス フィールドがあります。このテストを非同期タスクとして実行するための Web サービスがあります。このチェックが行われている間、ユーザーに他の詳細を入力してもらいたいのですが、電子メール フィールドで処理が進行中であることを示す進行状況インジケーターが必要です。
EditText フィールド自体 (おそらく EditText の右隅) 内にプログレス バー インジケーターを表示したいと考えていました。出来ますか?
XML で定義した EditText の同じプロパティを持つ progressBar を取得します。両方を 1 つの RelativeLayout 内に配置し、そのプログレスバーを centerInPArent にします。また、edittext は高さと幅の両方で fill_parent にする必要があることに注意してください。進行状況が EditText にあるかのように表示されます。 ..そして、適用可能な場合はいつでも進行状況の可視性を設定します
<RelativeLayout
android:layout_width="200dp"
android:layout_height="200dp" >
<ProgressBar
android:id="@+id/progress"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<EditText
android:id="@+id/colorStriptext"
android:layout_width="fill_parent"
android:layout_height=fill_parent" />
</RelativeLayout>
このようなビューを表示および非表示にすることができます
view.setVisibility(View.VISIBLE);
view.setVisibility(View.View.INVISIBLE);
あなたがする必要があるのは、onPreExecuteで編集テキストを非表示にし、ProgressBarを表示することです.onPostExecuteメソッドで逆を行います。