dialog to activity for product properties
This commit is contained in:
@@ -15,6 +15,7 @@ import java.util.HashMap;
|
|||||||
|
|
||||||
import butterknife.BindString;
|
import butterknife.BindString;
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
|
import butterknife.ButterKnife;
|
||||||
import butterknife.OnClick;
|
import butterknife.OnClick;
|
||||||
import ch.pizzalink.android.R;
|
import ch.pizzalink.android.R;
|
||||||
import ch.pizzalink.android.adapter.recycler.ProductCheckboxOptionsRecyclerAdapter;
|
import ch.pizzalink.android.adapter.recycler.ProductCheckboxOptionsRecyclerAdapter;
|
||||||
@@ -41,6 +42,7 @@ import retrofit2.Response;
|
|||||||
public class ProductPropertiesActivity extends BaseActivity {
|
public class ProductPropertiesActivity extends BaseActivity {
|
||||||
|
|
||||||
@BindView(R.id.closeImageView) ImageView closeImageView;
|
@BindView(R.id.closeImageView) ImageView closeImageView;
|
||||||
|
@BindView(R.id.backIcon) ImageView backIcon;
|
||||||
@BindView(R.id.productImageView) ImageView productImageView;
|
@BindView(R.id.productImageView) ImageView productImageView;
|
||||||
@BindView(R.id.productNameTextView) TextView productNameTextView;
|
@BindView(R.id.productNameTextView) TextView productNameTextView;
|
||||||
@BindView(R.id.productPriceTextView) TextView productPriceTextView;
|
@BindView(R.id.productPriceTextView) TextView productPriceTextView;
|
||||||
@@ -68,15 +70,20 @@ public class ProductPropertiesActivity extends BaseActivity {
|
|||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_product_properties);
|
setContentView(R.layout.activity_product_properties);
|
||||||
|
ButterKnife.bind(this);
|
||||||
|
getDataFromIntent();
|
||||||
|
initViews();
|
||||||
}
|
}
|
||||||
|
|
||||||
@OnClick({R.id.closeImageView,
|
@OnClick({R.id.closeImageView,
|
||||||
|
R.id.backIcon,
|
||||||
R.id.increaseProductCountImageView,
|
R.id.increaseProductCountImageView,
|
||||||
R.id.deccreaseProductCountImageView,
|
R.id.deccreaseProductCountImageView,
|
||||||
R.id.addToCartButton})
|
R.id.addToCartButton})
|
||||||
public void onCLick(View view){
|
public void onCLick(View view){
|
||||||
switch (view.getId()){
|
switch (view.getId()){
|
||||||
case R.id.closeImageView:
|
case R.id.closeImageView:
|
||||||
|
case R.id.backIcon:
|
||||||
finish();
|
finish();
|
||||||
break;
|
break;
|
||||||
case R.id.increaseProductCountImageView:
|
case R.id.increaseProductCountImageView:
|
||||||
@@ -130,9 +137,11 @@ public class ProductPropertiesActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void getDataFromIntent(){
|
||||||
|
menuProductModel = (MenuProductModel) getIntent().getSerializableExtra("menuProductModel");
|
||||||
|
}
|
||||||
private void initViews(){
|
private void initViews(){
|
||||||
setFields();
|
setFields();
|
||||||
fillRadioAndCheckboxOptionLists();
|
fillRadioAndCheckboxOptionLists();
|
||||||
@@ -321,10 +330,13 @@ public class ProductPropertiesActivity extends BaseActivity {
|
|||||||
response.body().isSuccess()){
|
response.body().isSuccess()){
|
||||||
SharedPrefsHelper.setCartItemCount(response.body().getData().getProducts().size());
|
SharedPrefsHelper.setCartItemCount(response.body().getData().getProducts().size());
|
||||||
SharedPrefsHelper.setCartTotalPrice(PriceHelper.removeCurrencyFromPrice(response.body().getData().getTotals().get(0).getText()));
|
SharedPrefsHelper.setCartTotalPrice(PriceHelper.removeCurrencyFromPrice(response.body().getData().getTotals().get(0).getText()));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
MainActivity mainActivity = (MainActivity) getActivity();
|
MainActivity mainActivity = (MainActivity) getActivity();
|
||||||
mainActivity.setCartItemCount();
|
mainActivity.setCartItemCount();
|
||||||
*/
|
*/
|
||||||
|
setResult(RESULT_OK);
|
||||||
|
|
||||||
finish();
|
finish();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package ch.pizzalink.android.fragment;
|
package ch.pizzalink.android.fragment;
|
||||||
|
|
||||||
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v7.widget.GridLayoutManager;
|
import android.support.v7.widget.GridLayoutManager;
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
@@ -15,6 +16,8 @@ import butterknife.BindView;
|
|||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
import ch.pizzalink.android.R;
|
import ch.pizzalink.android.R;
|
||||||
import ch.pizzalink.android.activity.BaseActivity;
|
import ch.pizzalink.android.activity.BaseActivity;
|
||||||
|
import ch.pizzalink.android.activity.MainActivity;
|
||||||
|
import ch.pizzalink.android.activity.ProductPropertiesActivity;
|
||||||
import ch.pizzalink.android.adapter.recycler.MenuProductRecyclerAdapter;
|
import ch.pizzalink.android.adapter.recycler.MenuProductRecyclerAdapter;
|
||||||
import ch.pizzalink.android.api.ApiErrorUtils;
|
import ch.pizzalink.android.api.ApiErrorUtils;
|
||||||
import ch.pizzalink.android.api.ApiService;
|
import ch.pizzalink.android.api.ApiService;
|
||||||
@@ -30,6 +33,8 @@ import retrofit2.Call;
|
|||||||
import retrofit2.Callback;
|
import retrofit2.Callback;
|
||||||
import retrofit2.Response;
|
import retrofit2.Response;
|
||||||
|
|
||||||
|
import static android.app.Activity.RESULT_OK;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by cimenmus on 02/10/2017.
|
* Created by cimenmus on 02/10/2017.
|
||||||
*/
|
*/
|
||||||
@@ -39,6 +44,8 @@ public class MenuFragment extends BaseFragment {
|
|||||||
@BindView(R.id.menuProductRecyclerView) RecyclerView menuProductRecyclerView;
|
@BindView(R.id.menuProductRecyclerView) RecyclerView menuProductRecyclerView;
|
||||||
|
|
||||||
public static final String FRAGMENT_NAME = "menuFragment";
|
public static final String FRAGMENT_NAME = "menuFragment";
|
||||||
|
private int REQUEST_CODE_PRODUCT_PROPERTIES = 3765;
|
||||||
|
|
||||||
private ArrayList<MenuProductModel> menuProductList = new ArrayList<>();
|
private ArrayList<MenuProductModel> menuProductList = new ArrayList<>();
|
||||||
private MenuProductRecyclerAdapter menuProductRecyclerAdapter;
|
private MenuProductRecyclerAdapter menuProductRecyclerAdapter;
|
||||||
private CategoryModel categoryModel;
|
private CategoryModel categoryModel;
|
||||||
@@ -68,6 +75,15 @@ public class MenuFragment extends BaseFragment {
|
|||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||||
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
|
if(requestCode == REQUEST_CODE_PRODUCT_PROPERTIES && resultCode == RESULT_OK){
|
||||||
|
MainActivity mainActivity = (MainActivity) getActivity();
|
||||||
|
mainActivity.setCartItemCount();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void getDataFromArguments(){
|
private void getDataFromArguments(){
|
||||||
categoryModel = (CategoryModel) getArguments().getSerializable("categoryModel");
|
categoryModel = (CategoryModel) getArguments().getSerializable("categoryModel");
|
||||||
}
|
}
|
||||||
@@ -86,7 +102,10 @@ public class MenuFragment extends BaseFragment {
|
|||||||
new RecyclerItemClickListener() {
|
new RecyclerItemClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onItemClick(View view, int position) {
|
public void onItemClick(View view, int position) {
|
||||||
showBottomsheetDialog(menuProductList.get(position));
|
Intent productPropertiesIntent = new Intent(BaseActivity.currentActivity, ProductPropertiesActivity.class);
|
||||||
|
productPropertiesIntent.putExtra("menuProductModel", menuProductList.get(position));
|
||||||
|
startActivityForResult(productPropertiesIntent, REQUEST_CODE_PRODUCT_PROPERTIES);
|
||||||
|
//showBottomsheetDialog(menuProductList.get(position));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
menuProductRecyclerView.addItemDecoration(new GridSpacesItemDecoration(DisplayHelper.dpToPx(12)));
|
menuProductRecyclerView.addItemDecoration(new GridSpacesItemDecoration(DisplayHelper.dpToPx(12)));
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package ch.pizzalink.android.fragment;
|
package ch.pizzalink.android.fragment;
|
||||||
|
|
||||||
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v7.widget.GridLayoutManager;
|
import android.support.v7.widget.GridLayoutManager;
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
@@ -13,6 +14,8 @@ import butterknife.BindView;
|
|||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
import ch.pizzalink.android.R;
|
import ch.pizzalink.android.R;
|
||||||
import ch.pizzalink.android.activity.BaseActivity;
|
import ch.pizzalink.android.activity.BaseActivity;
|
||||||
|
import ch.pizzalink.android.activity.MainActivity;
|
||||||
|
import ch.pizzalink.android.activity.ProductPropertiesActivity;
|
||||||
import ch.pizzalink.android.adapter.recycler.MenuProductRecyclerAdapter;
|
import ch.pizzalink.android.adapter.recycler.MenuProductRecyclerAdapter;
|
||||||
import ch.pizzalink.android.api.ApiConstants;
|
import ch.pizzalink.android.api.ApiConstants;
|
||||||
import ch.pizzalink.android.api.ApiErrorUtils;
|
import ch.pizzalink.android.api.ApiErrorUtils;
|
||||||
@@ -29,6 +32,8 @@ import retrofit2.Call;
|
|||||||
import retrofit2.Callback;
|
import retrofit2.Callback;
|
||||||
import retrofit2.Response;
|
import retrofit2.Response;
|
||||||
|
|
||||||
|
import static android.app.Activity.RESULT_OK;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by cimenmus on 19/09/2017.
|
* Created by cimenmus on 19/09/2017.
|
||||||
*/
|
*/
|
||||||
@@ -38,6 +43,8 @@ public class ProductFragment extends BaseFragment {
|
|||||||
@BindView(R.id.customProductRecyclerView) RecyclerView customProductRecyclerView;
|
@BindView(R.id.customProductRecyclerView) RecyclerView customProductRecyclerView;
|
||||||
|
|
||||||
public static final String FRAGMENT_NAME = "productFragment";
|
public static final String FRAGMENT_NAME = "productFragment";
|
||||||
|
private int REQUEST_CODE_PRODUCT_PROPERTIES = 3768;
|
||||||
|
|
||||||
private ArrayList<MenuProductModel> productList = new ArrayList<>();
|
private ArrayList<MenuProductModel> productList = new ArrayList<>();
|
||||||
private MenuProductRecyclerAdapter menuProductRecyclerAdapter;
|
private MenuProductRecyclerAdapter menuProductRecyclerAdapter;
|
||||||
private CategoryModel categoryModel;
|
private CategoryModel categoryModel;
|
||||||
@@ -67,6 +74,14 @@ public class ProductFragment extends BaseFragment {
|
|||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||||
|
super.onActivityResult(requestCode, resultCode, data);
|
||||||
|
if(requestCode == REQUEST_CODE_PRODUCT_PROPERTIES && resultCode == RESULT_OK){
|
||||||
|
MainActivity mainActivity = (MainActivity) getActivity();
|
||||||
|
mainActivity.setCartItemCount();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void getDataFromArguments(){
|
private void getDataFromArguments(){
|
||||||
categoryModel = (CategoryModel) getArguments().getSerializable("categoryModel");
|
categoryModel = (CategoryModel) getArguments().getSerializable("categoryModel");
|
||||||
}
|
}
|
||||||
@@ -85,7 +100,10 @@ public class ProductFragment extends BaseFragment {
|
|||||||
new RecyclerItemClickListener() {
|
new RecyclerItemClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onItemClick(View view, int position) {
|
public void onItemClick(View view, int position) {
|
||||||
showBottomsheetDialog(productList.get(position));
|
Intent productPropertiesIntent = new Intent(BaseActivity.currentActivity, ProductPropertiesActivity.class);
|
||||||
|
productPropertiesIntent.putExtra("menuProductModel", productList.get(position));
|
||||||
|
startActivityForResult(productPropertiesIntent, REQUEST_CODE_PRODUCT_PROPERTIES);
|
||||||
|
//showBottomsheetDialog(productList.get(position));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
customProductRecyclerView.addItemDecoration(new GridSpacesItemDecoration(DisplayHelper.dpToPx(12)));
|
customProductRecyclerView.addItemDecoration(new GridSpacesItemDecoration(DisplayHelper.dpToPx(12)));
|
||||||
|
|||||||
@@ -22,13 +22,23 @@
|
|||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:background="@color/white">
|
android:background="@color/white">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/backIcon"
|
||||||
|
android:layout_width="36dp"
|
||||||
|
android:layout_height="36dp"
|
||||||
|
android:src="@drawable/ic_back"
|
||||||
|
android:tint="@color/red"
|
||||||
|
android:padding="8dp"
|
||||||
|
android:visibility="gone"/>
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/closeImageView"
|
android:id="@+id/closeImageView"
|
||||||
android:layout_width="36dp"
|
android:layout_width="36dp"
|
||||||
android:layout_height="36dp"
|
android:layout_height="36dp"
|
||||||
android:src="@drawable/ic_cancel"
|
android:src="@drawable/ic_cancel"
|
||||||
android:layout_gravity="right|end"
|
android:layout_gravity="right|end"
|
||||||
android:padding="12dp"/>
|
android:padding="12dp"
|
||||||
|
android:visibility="visible"/>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
Reference in New Issue
Block a user