Skip to content

Commit 7df8f6c

Browse files
committed
Implementado progressbar para buscas.
1 parent 9a44a3a commit 7df8f6c

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

app/src/main/java/com/cablush/cablushapp/view/MainActivity.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import android.os.Bundle;
77
import android.util.Log;
88
import android.view.View;
9+
import android.widget.ProgressBar;
910
import android.widget.TextView;
1011
import android.widget.Toast;
1112

@@ -35,6 +36,8 @@
3536
public class MainActivity extends AbstractDrawerActivity implements OnMapReadyCallback,
3637
LoginDialog.LoginDialogListener, RegisterDialog.RegisterDialogListener, SearchDialog.SearchDialogListener {
3738

39+
private ProgressBar spinner;
40+
3841
private GoogleMap googleMap;
3942

4043
// Map to store the localizaveis by UUIDs
@@ -71,6 +74,9 @@ protected void onCreate(Bundle savedInstanceState) {
7174
// }
7275
// });
7376

77+
spinner = (ProgressBar)findViewById(R.id.progressBar);
78+
spinner.setVisibility(View.GONE);
79+
7480
checkLogin();
7581
}
7682

@@ -196,11 +202,13 @@ public void onSearchDialogSuccess(List<? extends Localizavel> localizaveis) {
196202
}
197203
centerMap(localizaveis);
198204
}
205+
spinner.setVisibility(View.GONE);
199206
}
200207

201208
@Override
202209
public void onSearchDialogError(String message) {
203210
Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
211+
spinner.setVisibility(View.GONE);
204212
}
205213

206214
private void clearMarker() {

app/src/main/java/com/cablush/cablushapp/view/dialogs/SearchDialog.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import android.view.View;
1414
import android.widget.ArrayAdapter;
1515
import android.widget.EditText;
16+
import android.widget.ProgressBar;
1617
import android.widget.Spinner;
1718
import android.widget.Toast;
1819

@@ -117,6 +118,9 @@ public void onClick(DialogInterface dialog, int id) {
117118
default:
118119
Toast.makeText(getActivity(), R.string.erro_invalid_search_type, Toast.LENGTH_SHORT).show();
119120
}
121+
122+
ProgressBar spinner = (ProgressBar)getActivity().findViewById(R.id.progressBar);
123+
spinner.setVisibility(View.VISIBLE);
120124
}
121125
});
122126
builder.setNegativeButton(R.string.btn_cancel, new DialogInterface.OnClickListener() {

app/src/main/res/layout/activity_main.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@
3939
<!--android:elevation="@dimen/fab_elevation"-->
4040
<!--android:stateListAnimator="@anim/fab_anim"/>-->
4141

42+
<ProgressBar
43+
android:id="@+id/progressBar"
44+
style="?android:attr/progressBarStyleLarge"
45+
android:layout_width="wrap_content"
46+
android:layout_height="wrap_content"
47+
android:layout_alignParentBottom="true"
48+
android:layout_alignParentRight="true"
49+
android:layout_alignParentEnd="true"
50+
android:layout_margin="16dp"/>
51+
4252
</RelativeLayout>
4353

4454
<!-- Listview to display slider menu -->

0 commit comments

Comments
 (0)