現在のレイアウト(背景やボタンなど)の上の半透明の背景に標準の読み込み円を表示する必要があります。ProgressBarとその仕組みを見つけましたが、既存のレイアウトでレンダリングする必要があり、それが問題です。より明確にするために、「登録」とも呼ばれる画像とボタンが表示されたログイン画面を想像してみてください。クリックすると、部分的に見える黒い背景と読み込み中の円を表示する必要があります。
質問する
3038 次
3 に答える
1
を使用しRelativeLayout
ます。これにより、が重複する可能性がありますView
。次のリンクを確認してください。
http://developer.android.com/reference/android/widget/RelativeLayout.html
于 2012-07-17T19:29:06.190 に答える
1
アニメーションをロードするモーダルダイアログのようなものを探していると思います...
これをチェックしてください... http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog
于 2012-07-17T19:29:08.770 に答える
1
これが機能するかどうか試してみてください(内部クラスとして使用してください)
private class executeHospitalNameGet extends AsyncTask<String, Void, Void> {
private ProgressDialog Dialog = new ProgressDialog(SettingsActivity.this);
private Context mContext;
public executeHospitalNameGet(Context context) {
mContext = context;
}
protected void onPreExecute() {
Dialog.setMessage("Getting Hospitals...");
Dialog.setTitle("Requesting Hospital Name");
Dialog.show();
}
protected Void doInBackground(String... urls) {
//DO WORK HERE
return null;
}
protected void onPostExecute(Void unused) {
Dialog.dismiss();
}
}
あなたはこれでそれを呼ぶでしょう
new executeHospitalNameGet(getApplicationContext()).execute();
于 2012-07-17T19:32:11.087 に答える