Commit d66dccb8 authored by Muhammad Suryono's avatar Muhammad Suryono

Edit form

parent 9946f70e
...@@ -29,6 +29,8 @@ import com.yono.messeripos.response.OrdersResponse; ...@@ -29,6 +29,8 @@ import com.yono.messeripos.response.OrdersResponse;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static com.yono.messeripos.MainActivity.orderId;
public class CartActivity extends AppCompatActivity { public class CartActivity extends AppCompatActivity {
CartAdapter cartAdapter; CartAdapter cartAdapter;
...@@ -48,6 +50,7 @@ public class CartActivity extends AppCompatActivity { ...@@ -48,6 +50,7 @@ public class CartActivity extends AppCompatActivity {
w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
sharedPreferences = getSharedPreferences(SplashScreen.MY_SHARED_PREFERENCES, Context.MODE_PRIVATE); sharedPreferences = getSharedPreferences(SplashScreen.MY_SHARED_PREFERENCES, Context.MODE_PRIVATE);
Log.i("Id Order on acart", "onCreate: "+orderId);
// Toolbars // Toolbars
MaterialToolbar toolbars = findViewById(R.id.cAppBar); MaterialToolbar toolbars = findViewById(R.id.cAppBar);
setSupportActionBar(toolbars); setSupportActionBar(toolbars);
...@@ -68,10 +71,9 @@ public class CartActivity extends AppCompatActivity { ...@@ -68,10 +71,9 @@ public class CartActivity extends AppCompatActivity {
modelsCart = new ViewModelProvider(this).get(MainViewModelsCart.class); modelsCart = new ViewModelProvider(this).get(MainViewModelsCart.class);
modelsCart.getCartProduct().observe(this, new Observer<List<ProductCartModels>>() { modelsCart.getCartByOrderId(orderId).observe(this, new Observer<List<ProductCartModels>>() {
@Override @Override
public void onChanged(List<ProductCartModels> productCartModels) { public void onChanged(List<ProductCartModels> productCartModels) {
if (productCartModels != null) { if (productCartModels != null) {
dataCart = productCartModels; dataCart = productCartModels;
cartAdapter.setCartAdapter(CartActivity.this, productCartModels); cartAdapter.setCartAdapter(CartActivity.this, productCartModels);
...@@ -80,6 +82,7 @@ public class CartActivity extends AppCompatActivity { ...@@ -80,6 +82,7 @@ public class CartActivity extends AppCompatActivity {
} }
}); });
cartAdapter.setListener(new CartAdapter.CartListener() { cartAdapter.setListener(new CartAdapter.CartListener() {
@Override @Override
public void onDelete(ProductCartModels productCartModels) { public void onDelete(ProductCartModels productCartModels) {
......
package com.yono.messeripos; package com.yono.messeripos;
import android.Manifest; import android.Manifest;
import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.CursorLoader; import android.content.CursorLoader;
import android.content.Intent; import android.content.Intent;
import android.database.Cursor; import android.database.Cursor;
...@@ -16,6 +18,7 @@ import android.provider.Settings; ...@@ -16,6 +18,7 @@ import android.provider.Settings;
import android.util.Log; import android.util.Log;
import android.view.Window; import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.ArrayAdapter;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.Toast; import android.widget.Toast;
...@@ -26,21 +29,35 @@ import androidx.appcompat.app.AppCompatActivity; ...@@ -26,21 +29,35 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.core.content.FileProvider; import androidx.core.content.FileProvider;
import androidx.databinding.DataBindingUtil; import androidx.databinding.DataBindingUtil;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProviders;
import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.appbar.MaterialToolbar;
import com.jaredrummler.materialspinner.MaterialSpinner; import com.jaredrummler.materialspinner.MaterialSpinner;
import com.yono.messeripos.databinding.FormProductBinding; import com.yono.messeripos.databinding.FormProductBinding;
import com.yono.messeripos.models.CategoryModels;
import com.yono.messeripos.models.MainViewModels;
import com.yono.messeripos.models.ProductModels; import com.yono.messeripos.models.ProductModels;
import com.yono.messeripos.response.DataResponse;
import com.yono.messeripos.utils.Utils;
import java.io.File; import java.io.File;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List;
import okhttp3.MediaType;
import okhttp3.RequestBody;
public class FormProductActivity extends AppCompatActivity { public class FormProductActivity extends AppCompatActivity {
FormProductBinding binding; FormProductBinding binding;
ProductModels productModels; ProductModels productModels;
File file; File file;
MainViewModels mainViewModels;
MaterialSpinner spinner;
List<String> categoryModels;
private static final int REQUEST_IMAGE_CAPTURE = 1; private static final int REQUEST_IMAGE_CAPTURE = 1;
private static final int REQUEST_PERMISSIONS = 448; private static final int REQUEST_PERMISSIONS = 448;
private boolean isUpdate = false; private boolean isUpdate = false;
...@@ -64,6 +81,8 @@ public class FormProductActivity extends AppCompatActivity { ...@@ -64,6 +81,8 @@ public class FormProductActivity extends AppCompatActivity {
private String[] permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, private String[] permissions = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE}; Manifest.permission.WRITE_EXTERNAL_STORAGE};
private Utils utils = new Utils();
ProgressDialog progressDialog;
@Override @Override
public void onCreate(@Nullable Bundle savedInstanceState) { public void onCreate(@Nullable Bundle savedInstanceState) {
...@@ -73,6 +92,10 @@ public class FormProductActivity extends AppCompatActivity { ...@@ -73,6 +92,10 @@ public class FormProductActivity extends AppCompatActivity {
binding.btnAdd.setText("Add New Prooduct"); binding.btnAdd.setText("Add New Prooduct");
productModels = new ProductModels(); productModels = new ProductModels();
requestPermissions(permissions, REQUEST_PERMISSIONS); requestPermissions(permissions, REQUEST_PERMISSIONS);
mainViewModels = ViewModelProviders.of(this).get(MainViewModels.class);
progressDialog = new ProgressDialog(FormProductActivity.this);
progressDialog.setMessage("Loading...");
progressDialog.show();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow(); Window w = getWindow();
...@@ -90,18 +113,45 @@ public class FormProductActivity extends AppCompatActivity { ...@@ -90,18 +113,45 @@ public class FormProductActivity extends AppCompatActivity {
binding.btnAdd.setOnClickListener(view -> saveProduct()); binding.btnAdd.setOnClickListener(view -> saveProduct());
//spinner //spinner
MaterialSpinner spinner = findViewById(R.id.listCategory); categoryModels = new ArrayList<>();
spinner.setItems(ANDROID_VERSIONS); categoryModels.add("SELECT CATEGORY");
setSpinner();
}
private void setSpinner() {
mainViewModels.getCategory().observe(this, listDataResponse -> {
List<CategoryModels> cate = listDataResponse.getData();
for (CategoryModels cd: cate){
categoryModels.add(cd.getNameCategory());
}
// Log.i("Spinner data", "onCreate: "+utils.convertGson(categoryModels));
@SuppressLint("ResourceType")
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(FormProductActivity.this,
R.id.listCategory, categoryModels);
binding.listCategory.setAdapter(dataAdapter);
progressDialog.dismiss();
});
} }
private void saveProduct(){ private void saveProduct(){
productModels.setProductName(binding.etName.getText().toString()); productModels.setProductName(binding.etName.getText().toString());
// productModels.setPriceProduct(Integer.parseInt(binding.etPrice.getText().toString())); productModels.setPriceProduct(Integer.parseInt(binding.etPrice.getText().toString()));
// productModels.setStockProduct(Integer.parseInt(binding.etStock.getText().toString())); productModels.setStockProduct(Integer.parseInt(binding.etStock.getText().toString()));
productModels.setCategoryProduct(binding.listCategory.getSelectedIndex());
Toast.makeText(this, productModels.getImageProduct()+" "+productModels.getProductName(), Toast.LENGTH_LONG).show(); if (productModels.getImageProduct() != null){
file = new File(productModels.getImageProduct());
if (file.exists()){
// Toast.makeText(this, productModels.getImageProduct()+" "+productModels.getProductName(), Toast.LENGTH_LONG).show();
// RequestBody file = RequestBody.create(MediaType)
}
}
} }
private void openFile(){ private void openFile(){
...@@ -150,12 +200,8 @@ public class FormProductActivity extends AppCompatActivity { ...@@ -150,12 +200,8 @@ public class FormProductActivity extends AppCompatActivity {
Log.d("Get filepath photo", "" + getRealPathFromURI(selectedImage)); Log.d("Get filepath photo", "" + getRealPathFromURI(selectedImage));
binding.setPhoto(getRealPathFromURI(selectedImage)); binding.setPhoto(getRealPathFromURI(selectedImage));
// } productModels.setImageProduct(getRealPathFromURI(selectedImage));
// if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
// Log.d("Get filepath photo", "" + file.getAbsolutePath());
// binding.setPhoto(file.getAbsolutePath());
// productModels.setImageProduct(file.getName());
} }
} }
......
...@@ -15,8 +15,6 @@ import android.view.MenuItem; ...@@ -15,8 +15,6 @@ import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.Window; import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
...@@ -32,14 +30,12 @@ import androidx.recyclerview.widget.LinearLayoutManager; ...@@ -32,14 +30,12 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.appbar.MaterialToolbar;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.yono.messeripos.adapter.CartAdapter;
import com.yono.messeripos.adapter.CategoryAdapter; import com.yono.messeripos.adapter.CategoryAdapter;
import com.yono.messeripos.adapter.ProductAdapter; import com.yono.messeripos.adapter.ProductAdapter;
import com.yono.messeripos.databinding.ActivityMainBinding; import com.yono.messeripos.databinding.ActivityMainBinding;
import com.yono.messeripos.models.CategoryModels; import com.yono.messeripos.models.CategoryModels;
import com.yono.messeripos.models.MainViewModels; import com.yono.messeripos.models.MainViewModels;
import com.yono.messeripos.models.MainViewModelsCart; import com.yono.messeripos.models.MainViewModelsCart;
import com.yono.messeripos.models.PaymentsModels;
import com.yono.messeripos.models.ProductCartModels; import com.yono.messeripos.models.ProductCartModels;
import com.yono.messeripos.models.ProductModels; import com.yono.messeripos.models.ProductModels;
import com.yono.messeripos.response.DataResponse; import com.yono.messeripos.response.DataResponse;
...@@ -54,17 +50,16 @@ public class MainActivity extends AppCompatActivity { ...@@ -54,17 +50,16 @@ public class MainActivity extends AppCompatActivity {
ActivityMainBinding binding; ActivityMainBinding binding;
CategoryAdapter categoryAdapter; CategoryAdapter categoryAdapter;
ProductAdapter productAdapter; ProductAdapter productAdapter;
CartAdapter cartAdapter;
TextView txtBadge;
EditText etSearch;
Utils utils = new Utils(); Utils utils = new Utils();
SharedPreferences sharedPreferences;
public static Boolean status_update = false; public static Boolean status_update = false;
MainViewModelsCart mainViewModelsCart; MainViewModelsCart mainViewModelsCart;
public static Boolean cartIsEmpty; public static Boolean cartIsEmpty;
SharedPreferences sharedPreferences;
public static final String CHECKOUT = "checkout"; public static final String CHECKOUT = "checkout";
public static Boolean checkout; public static Boolean checkout;
public static Boolean selectCategory = false; public static Boolean selectCategory = false;
public static String orderId;
private static final String ORDER_ID = "orderId";
@SuppressLint("LongLogTag") @SuppressLint("LongLogTag")
@Override @Override
...@@ -83,6 +78,18 @@ public class MainActivity extends AppCompatActivity { ...@@ -83,6 +78,18 @@ public class MainActivity extends AppCompatActivity {
mainViewModelsCart = new ViewModelProvider(MainActivity.this).get(MainViewModelsCart.class); mainViewModelsCart = new ViewModelProvider(MainActivity.this).get(MainViewModelsCart.class);
sharedPreferences = getSharedPreferences(SplashScreen.MY_SHARED_PREFERENCES, Context.MODE_PRIVATE); sharedPreferences = getSharedPreferences(SplashScreen.MY_SHARED_PREFERENCES, Context.MODE_PRIVATE);
checkout = sharedPreferences.getBoolean(CHECKOUT,false); checkout = sharedPreferences.getBoolean(CHECKOUT,false);
orderId = sharedPreferences.getString(ORDER_ID,"");
if (orderId.isEmpty())
{
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(ORDER_ID,"MES-ORDER"+utils.timeStamp());
if (editor.commit()){
Toast.makeText(MainActivity.this, orderId, Toast.LENGTH_LONG).show();
}
}
Log.i("ORDER ID", "onCreate: "+orderId);
toolbar = findViewById(R.id.topAppBar); toolbar = findViewById(R.id.topAppBar);
mainViewModels = ViewModelProviders.of(this).get(MainViewModels.class); mainViewModels = ViewModelProviders.of(this).get(MainViewModels.class);
...@@ -244,7 +251,7 @@ public class MainActivity extends AppCompatActivity { ...@@ -244,7 +251,7 @@ public class MainActivity extends AppCompatActivity {
public void onChanged(List<ProductCartModels> productCartModels) { public void onChanged(List<ProductCartModels> productCartModels) {
if (productCartModels.isEmpty() && cartIsEmpty){ if (productCartModels.isEmpty() && cartIsEmpty){
mainViewModelsCart.insertCart(new ProductCartModels( mainViewModelsCart.insertCart(new ProductCartModels(
"MES-ORDER-"+utils.timeStamp(), orderId,
1, 1,
product.getIdProduct(), product.getIdProduct(),
product.getProductName(), product.getProductName(),
...@@ -252,7 +259,7 @@ public class MainActivity extends AppCompatActivity { ...@@ -252,7 +259,7 @@ public class MainActivity extends AppCompatActivity {
0 0
)); ));
Log.d("a", "onChanged: "+cartIsEmpty); Log.d("order_id_create", "onChanged: "+orderId);
cartIsEmpty = false; cartIsEmpty = false;
Log.i("Add data cart", "onChanged: Berhasil ditambahkan"); Log.i("Add data cart", "onChanged: Berhasil ditambahkan");
...@@ -267,61 +274,47 @@ public class MainActivity extends AppCompatActivity { ...@@ -267,61 +274,47 @@ public class MainActivity extends AppCompatActivity {
}); });
} }
}); });
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setMessage("Loading...");
categoryAdapter.setListener(new CategoryAdapter.CategoryListener() { categoryAdapter.setListener(new CategoryAdapter.CategoryListener() {
@Override @Override
public void onGetProduct(CategoryModels categoryModels) { public void onGetProduct(CategoryModels categoryModels) {
showLoading(true); showLoading(true);
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setMessage("Loading...");
Log.i("diluar if", "onGetProduct: "+selectCategory); Log.i("diluar if", "onGetProduct: "+selectCategory);
if (!selectCategory){ if (!selectCategory){
progressDialog.show(); progressDialog.show();
binding.rvProduct.setVisibility(View.GONE);
Log.i("if", "onGetProduct: "+selectCategory);
} }
selectCategory = true; selectCategory = true;
Log.i("setelah if", "onGetProduct: "+selectCategory); Log.i("setelah if", "onGetProduct: "+selectCategory);
binding.rvProduct.setVisibility(View.GONE);
if (categoryModels.getIdCategory() == 0){ if (categoryModels.getIdCategory() == 0){
if (mainViewModels.getProduct().getValue().getData().size() != 0){ if (mainViewModels.getProduct().getValue().getData().size() != 0){
progressDialog.dismiss();
selectCategory = false; selectCategory = false;
mainViewModels.getProduct().observe(MainActivity.this, new Observer<DataResponse<List<ProductModels<CategoryModels>>>>() {
@Override
public void onChanged(DataResponse<List<ProductModels<CategoryModels>>> listDataResponse) {
ArrayList<ProductModels> productModelsArrayList = new ArrayList<>();
productModelsArrayList.addAll(listDataResponse.getData());
progressDialog.dismiss();
binding.rvProduct.setVisibility(View.VISIBLE);
binding.imgEmpty.setVisibility(View.GONE);
productAdapter.setProduct(MainActivity.this, productModelsArrayList);
binding.rvProduct.setLayoutManager(new GridLayoutManager(MainActivity.this, 2));
binding.rvProduct.setAdapter(productAdapter);
}
});
}else{ }else{
selectCategory = false;
binding.rvProduct.setVisibility(View.GONE); binding.rvProduct.setVisibility(View.GONE);
binding.imgEmpty.setVisibility(View.VISIBLE); binding.imgEmpty.setVisibility(View.VISIBLE);
binding.imgEmpty.bringToFront();
selectCategory = false;
}
// mainViewModels.getProduct().observe(MainActivity.this, new Observer<DataResponse<List<ProductModels<CategoryModels>>>>() {
// @Override
// public void onChanged(DataResponse<List<ProductModels<CategoryModels>>> listDataResponse) {
// if (listDataResponse != null) {
// ArrayList<ProductModels> productModelsArrayList = new ArrayList<>();
//
// productModelsArrayList.addAll(listDataResponse.getData());
// progressDialog.dismiss();
// showLoading(false);
// if (productModelsArrayList.isEmpty()) {
// binding.rvProduct.setVisibility(View.GONE);
// binding.imgEmpty.setVisibility(View.VISIBLE);
// binding.imgEmpty.bringToFront(); // binding.imgEmpty.bringToFront();
// selectCategory = false; }
// Log.i("daidalam get if", "onGetProduct: "+selectCategory);
// } else {
// binding.rvProduct.setVisibility(View.VISIBLE);
// binding.imgEmpty.setVisibility(View.GONE);
// productAdapter.setProduct(MainActivity.this, productModelsArrayList);
// binding.rvProduct.setLayoutManager(new GridLayoutManager(MainActivity.this, 2));
// binding.rvProduct.setAdapter(productAdapter);
// selectCategory = false;
// Log.i("daidalam get else", "onGetProduct: "+selectCategory);
//// productAdapter.notifyDataSetChanged();
// }
// }
// }
// });
selectCategory = false;
}else{ }else{
selectCategory = false;
mainViewModels.getProductByCategory(categoryModels.getIdCategory()).observe(MainActivity.this, new Observer<DataResponse<List<ProductModels>>>() { mainViewModels.getProductByCategory(categoryModels.getIdCategory()).observe(MainActivity.this, new Observer<DataResponse<List<ProductModels>>>() {
@Override @Override
public void onChanged(DataResponse<List<ProductModels>> listDataResponse) { public void onChanged(DataResponse<List<ProductModels>> listDataResponse) {
...@@ -334,7 +327,7 @@ public class MainActivity extends AppCompatActivity { ...@@ -334,7 +327,7 @@ public class MainActivity extends AppCompatActivity {
if (productModelsArrayList.isEmpty()) { if (productModelsArrayList.isEmpty()) {
binding.rvProduct.setVisibility(View.GONE); binding.rvProduct.setVisibility(View.GONE);
binding.imgEmpty.setVisibility(View.VISIBLE); binding.imgEmpty.setVisibility(View.VISIBLE);
binding.imgEmpty.bringToFront(); // binding.imgEmpty.bringToFront();
} else { } else {
binding.rvProduct.setVisibility(View.VISIBLE); binding.rvProduct.setVisibility(View.VISIBLE);
binding.imgEmpty.setVisibility(View.GONE); binding.imgEmpty.setVisibility(View.GONE);
......
...@@ -21,6 +21,8 @@ public interface CartDaos { ...@@ -21,6 +21,8 @@ public interface CartDaos {
@Query("SELECT * FROM carts WHERE id_product_orders = :idCart") @Query("SELECT * FROM carts WHERE id_product_orders = :idCart")
public LiveData<List<ProductCartModels>> getCartById(long idCart); public LiveData<List<ProductCartModels>> getCartById(long idCart);
@Query("SELECT * FROM carts WHERE id_orders = :orderId")
public LiveData<List<ProductCartModels>> getCartByOrderId(String orderId);
@Insert(onConflict = OnConflictStrategy.IGNORE) @Insert(onConflict = OnConflictStrategy.IGNORE)
public void insertProduct(ProductCartModels product); public void insertProduct(ProductCartModels product);
......
...@@ -86,6 +86,10 @@ public class MainViewModelsCart extends AndroidViewModel { ...@@ -86,6 +86,10 @@ public class MainViewModelsCart extends AndroidViewModel {
return cartRepositories.getDataById(id); return cartRepositories.getDataById(id);
} }
public LiveData<List<ProductCartModels>> getCartByOrderId(String id){
return cartRepositories.getCartByOrderId(id);
}
public MutableLiveData<ProductCartModels> getCart(){ public MutableLiveData<ProductCartModels> getCart(){
// String js = new Gson().toJson(cartRepositories.getDataCart()); // String js = new Gson().toJson(cartRepositories.getDataCart());
// Log.d("Get data cart", "Response "+js); // Log.d("Get data cart", "Response "+js);
......
...@@ -43,6 +43,10 @@ public class CartRepositories { ...@@ -43,6 +43,10 @@ public class CartRepositories {
return cartDaos.getCartById(id); return cartDaos.getCartById(id);
} }
public LiveData<List<ProductCartModels>> getCartByOrderId(String id){
return cartDaos.getCartByOrderId(id);
}
public LiveData<List<ProductCartModels>> getDataCart(){ public LiveData<List<ProductCartModels>> getDataCart(){
return products; return products;
} }
......
...@@ -62,7 +62,7 @@ public class Utils { ...@@ -62,7 +62,7 @@ public class Utils {
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)
public String convertDate(String date){ public String convertDate(String date){
DateTimeFormatter dateTimeFormatter = DateTimeFormatter dateTimeFormatter =
DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'")
.withZone(ZoneId.of("UTC")); .withZone(ZoneId.of("UTC"));
LocalDateTime localDateTime = LocalDateTime LocalDateTime localDateTime = LocalDateTime
......
...@@ -69,6 +69,8 @@ ...@@ -69,6 +69,8 @@
android:id="@+id/etName" android:id="@+id/etName"
android:text="@{productForm.productName}" android:text="@{productForm.productName}"
android:layout_width="match_parent" android:layout_width="match_parent"
android:inputType="text"
android:imeOptions="actionNext"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
...@@ -88,6 +90,8 @@ ...@@ -88,6 +90,8 @@
android:id="@+id/etPrice" android:id="@+id/etPrice"
android:text="@{productForm.priceProduct+``}" android:text="@{productForm.priceProduct+``}"
android:layout_width="match_parent" android:layout_width="match_parent"
android:inputType="number"
android:imeOptions="actionNext"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
...@@ -108,7 +112,8 @@ ...@@ -108,7 +112,8 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@{productForm.stockProduct+``}" android:text="@{productForm.stockProduct+``}"
android:textColor="#fff" /> android:inputType="number"
android:imeOptions="actionNext" />
</com.google.android.material.textfield.TextInputLayout> </com.google.android.material.textfield.TextInputLayout>
...@@ -123,18 +128,9 @@ ...@@ -123,18 +128,9 @@
app:layout_constraintVertical_bias="0.0" app:layout_constraintVertical_bias="0.0"
app:ms_dropdown_height="wrap_content" app:ms_dropdown_height="wrap_content"
app:ms_dropdown_max_height="350dp" app:ms_dropdown_max_height="350dp"
app:ms_background_color="#8888"
app:ms_background_selector="0xFFFFFF" app:ms_background_selector="0xFFFFFF"
tools:layout_editor_absoluteX="0dp" /> tools:layout_editor_absoluteX="0dp" />
=======
<Spinner
android:id="@+id/planets_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/tfName"
app:layout_constraintStart_toStartOf="parent"/>
>>>>>>> cart
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/btnAdd" android:id="@+id/btnAdd"
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
android:drawable="@android:color/white"/> android:drawable="@android:color/white"/>
<item android:bottom="1dp"> <item android:bottom="1dp">
<shape> <shape>
<solid android:color="@android:color/white"/> <solid android:color="@android:color/darker_gray"/>
</shape> </shape>
</item> </item>
</ripple> </ripple>
\ No newline at end of file
...@@ -31,5 +31,6 @@ ...@@ -31,5 +31,6 @@
android:paddingStart="@dimen/ms__popup_padding_left" android:paddingStart="@dimen/ms__popup_padding_left"
android:paddingTop="@dimen/ms__popup_padding_top" android:paddingTop="@dimen/ms__popup_padding_top"
android:singleLine="true" android:singleLine="true"
android:background="@drawable/ms__drop_down_shadow"
/> />
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment