Added folder spinner

This commit is contained in:
M66B
2018-08-04 17:41:48 +00:00
parent c8f48b0f65
commit 261913d8b9
4 changed files with 30 additions and 2 deletions

View File

@@ -24,6 +24,7 @@ import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.constraint.Group;
import android.support.v4.app.Fragment;
import android.support.v4.app.LoaderManager;
import android.support.v4.content.AsyncTaskLoader;
@@ -37,12 +38,15 @@ import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Toast;
public class FragmentFolder extends Fragment {
private CheckBox cbSynchronize;
private EditText etAfter;
private Button btnOk;
private ProgressBar pbWait;
private Group grpReady;
@Override
@Nullable
@@ -57,6 +61,8 @@ public class FragmentFolder extends Fragment {
cbSynchronize = view.findViewById(R.id.cbSynchronize);
etAfter = view.findViewById(R.id.etAfter);
btnOk = view.findViewById(R.id.btnOk);
pbWait = view.findViewById(R.id.pbWait);
grpReady = view.findViewById(R.id.grpReady);
btnOk.setOnClickListener(new View.OnClickListener() {
@Override
@@ -72,6 +78,11 @@ public class FragmentFolder extends Fragment {
}
});
// Initialize
grpReady.setVisibility(View.GONE);
pbWait.setVisibility(View.VISIBLE);
// Observe
DB.getInstance(getContext()).folder().liveFolder(id).observe(this, new Observer<EntityFolder>() {
@Override
public void onChanged(@Nullable EntityFolder folder) {
@@ -79,6 +90,9 @@ public class FragmentFolder extends Fragment {
cbSynchronize.setChecked(folder.synchronize);
etAfter.setText(Integer.toString(folder.after));
}
pbWait.setVisibility(View.GONE);
grpReady.setVisibility(View.VISIBLE);
}
});