<LinearLayout
android:id="@+id/loading"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
+ android:layout_width="320dip"
+ android:layout_height="wrap_content"
+ android:background="@drawable/shadow"
android:gravity="center_vertical"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
+ android:id="@+id/content_register"
android:layout_width="320dip"
android:layout_height="wrap_content"
android:background="@drawable/shadow"
Bundle bundle = new Bundle();
fragment.setArguments(bundle);
ft.addToBackStack(null);
- ft.replace(R.id.content_frame, fragment);
+ ft.replace(R.id.content_frame, fragment, "validateFragment");
ft.commit();
closeDrawer();
ft.setCustomAnimations(R.anim.no_anim, R.anim.popup_exit);
ft.remove(_this);
-
- // Multi Thread pour que l'animation s'éxécute
FrameLayout filter = (FrameLayout) getActivity().getWindow().getDecorView()
.findViewById(R.id.big_filter);
Animation fadeInAnimation = AnimationUtils.loadAnimation(_this.getActivity(), R.anim.fade_exit);
import android.view.MenuInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
ft.commit();
filter.setVisibility(View.VISIBLE);
+ Animation fadeInAnimation = AnimationUtils.loadAnimation(getActivity().getBaseContext(), R.anim.fade_enter);
+ filter.setAnimation(fadeInAnimation);
+ filter.animate();
}
});
public void holdAll(ArrayList<Project> projects) {
adapter = new ValidateProjectAdaptor(getActivity().getBaseContext(),
R.layout.adaptor_project, sync.restrictToNotValidatedProjects());
- /*adapter.clear();
- adapter.addAll(notValidatedProject);*/
+
adapter.notifyDataSetChanged();
swipeView.setRefreshing(false);
import android.os.Bundle;
import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.RadioGroup;
-
import adullact.publicrowdfunding.R;
import adullact.publicrowdfunding.model.local.callback.HoldToDo;
import adullact.publicrowdfunding.model.local.ressource.Project;
@Override
public void onUpdate(Project resource) {
+
+
+
+ FragmentManager fm = getActivity().getSupportFragmentManager();
+
+ Fragment validate = fm.findFragmentByTag("validateFragment");
+ FragmentTransaction ft = fm.beginTransaction();
+
+ ft.detach(validate).attach(validate).commit();
+
back();
}
import android.view.Menu;
import android.view.View;
import android.view.View.OnKeyListener;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.Toast;
-
import adullact.publicrowdfunding.MainActivity;
import adullact.publicrowdfunding.R;
import adullact.publicrowdfunding.model.exception.NoAccountExistsInLocal;
}
public void back() {
-
+
FragmentTransaction ft = getActivity().getSupportFragmentManager()
.beginTransaction();
ft.setCustomAnimations(R.anim.no_anim, R.anim.popup_exit);
ft.remove(_this);
- ft.commit();
-
- // Multi Thread pour que l'animation s'éxécute
-
- new Handler().postDelayed(new Runnable() {
- public void run() {
- try {
- getActivity().getWindow().getDecorView()
- .findViewById(R.id.big_filter)
- .setVisibility(View.GONE);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }, 500);
+ FrameLayout filter = (FrameLayout) getActivity().getWindow().getDecorView()
+ .findViewById(R.id.big_filter);
+ Animation fadeInAnimation = AnimationUtils.loadAnimation(_this.getActivity(), R.anim.fade_exit);
+ filter.setAnimation(fadeInAnimation);
+ ft.commit();
+ filter.animate();
+
+
}
}
\ No newline at end of file
import android.view.Menu;
import android.view.View;
import android.view.View.OnKeyListener;
+import android.view.animation.Animation;
+import android.view.animation.AnimationUtils;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.Toast;
-
import adullact.publicrowdfunding.MainActivity;
import adullact.publicrowdfunding.R;
import adullact.publicrowdfunding.controller.project.all.ListProjectsFragment;
private Button m_button;
private LinearLayout loading;
+ private LinearLayout content;
private Context context;
+ private Fragment _this;
+
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
context = getActivity();
+ _this = this;
+
m_login = (EditText) view.findViewById(R.id.inscription_login);
m_password1 = (EditText) view.findViewById(R.id.inscription_password1);
m_password2 = (EditText) view.findViewById(R.id.inscription_password2);
loading.setVisibility(View.GONE);
+ content = (LinearLayout) view.findViewById(R.id.content_register);
+ content.setVisibility(View.VISIBLE);
+
Bundle bundle = this.getArguments();
if(bundle != null){
String login = bundle.getString("login");
return;
}
+ content.setVisibility(View.GONE);
loading.setVisibility(View.VISIBLE);
+
String username = m_login.getText().toString();
String password = m_password1.getText().toString();
new RegistrationRequest(username, password, username, new RegistrationEvent() {
@Override
public void onRegister() {
+ loading.setVisibility(View.GONE);
Toast.makeText(context, "Bienvenue "+m_login.getText().toString(), Toast.LENGTH_SHORT).show();
- FragmentTransaction ft = getFragmentManager().beginTransaction();
- //ft.setCustomAnimations(R.anim.enter, R.anim.exit);
- Fragment fragment = new ListProjectsFragment();
- fragment.setHasOptionsMenu(true);
- ft.replace(R.id.content_frame, fragment);
-
- MainActivity _this = (MainActivity) getActivity();
- _this.isConnect();
-
+ MainActivity _Main = (MainActivity) getActivity();
+ _Main.isConnect();
+
+ FragmentTransaction ft = getActivity().getSupportFragmentManager()
+ .beginTransaction();
+ ft.setCustomAnimations(R.anim.no_anim, R.anim.popup_exit);
+ ft.remove(_this);
+
+ FrameLayout filter = (FrameLayout) getActivity().getWindow().getDecorView()
+ .findViewById(R.id.big_filter);
+ Animation fadeInAnimation = AnimationUtils.loadAnimation(_this.getActivity(), R.anim.fade_exit);
+ filter.setAnimation(fadeInAnimation);
ft.commit();
+ filter.animate();
}
@Override