Commit 93675066 authored by Alfansyah Fadlian's avatar Alfansyah Fadlian

meser

parent e6e8c712
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<DBN-PSQL>
<case-options enabled="true">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false" />
</DBN-PSQL>
<DBN-SQL>
<case-options enabled="true">
<option name="KEYWORD_CASE" value="lower" />
<option name="FUNCTION_CASE" value="lower" />
<option name="PARAMETER_CASE" value="lower" />
<option name="DATATYPE_CASE" value="lower" />
<option name="OBJECT_CASE" value="preserve" />
</case-options>
<formatting-settings enabled="false">
<option name="STATEMENT_SPACING" value="one_line" />
<option name="CLAUSE_CHOP_DOWN" value="chop_down_if_statement_long" />
<option name="ITERATION_ELEMENTS_WRAPPING" value="chop_down_if_not_single" />
</formatting-settings>
</DBN-SQL>
<DBN-PSQL>
<case-options enabled="true">
<option name="KEYWORD_CASE" value="lower" />
......
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="JDK" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
......
......@@ -77,7 +77,7 @@ public class FormProductActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.form_product);
binding.btnAdd.setText("Add New Prooduct");
binding.btnAdd.setText("Add New Product");
productModels = new ProductModels();
requestPermissions(permissions, REQUEST_PERMISSIONS);
mainViewModels = ViewModelProviders.of(this).get(MainViewModels.class);
......
......@@ -407,7 +407,8 @@ public class MainActivity extends AppCompatActivity {
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if (id == R.id.menu_cart){
Toast.makeText(MainActivity.this, "dfjhgkjdfgkdfg", Toast.LENGTH_LONG).show();
Toast.makeText(MainActivity.this, "dfjhgkjdfgkdfg" +
"", Toast.LENGTH_LONG).show();
}
return super.onOptionsItemSelected(item);
}
......
package com.yono.messeripos.adapter;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Build;
import android.view.LayoutInflater;
......@@ -25,6 +26,7 @@ public class TransactionAdapter extends RecyclerView.Adapter<TransactionAdapter.
Context context;
Utils utils = new Utils();
public interface TransactionListener {
void onShowDetail(PaymentsModels paymentsModels);
}
......@@ -65,17 +67,30 @@ public class TransactionAdapter extends RecyclerView.Adapter<TransactionAdapter.
}
public class MyViewHolder extends RecyclerView.ViewHolder {
private String statusTransaction;
ItemHistoryBinding itemHistoryBinding;
public MyViewHolder(@NonNull ItemHistoryBinding itemView) {
super(itemView.getRoot());
this.itemHistoryBinding = itemView;
}
@SuppressLint("ResourceAsColor")
@RequiresApi(api = Build.VERSION_CODES.O)
public void binData(PaymentsModels paymentsModels){
itemHistoryBinding.setTransaction(paymentsModels);
itemHistoryBinding.setDate(utils.convertDate(paymentsModels.getUpdatedAt()));
itemHistoryBinding.cvHistory.setOnClickListener(view -> listener.onShowDetail(paymentsModels));
if (paymentsModels.getTransactionStatus() == String.valueOf(1)) {
statusTransaction = "Pending";
itemHistoryBinding.tvHistory.setBackgroundColor(0x55FF0000);
} else {
statusTransaction = "Success";
itemHistoryBinding.tvHistory.setBackgroundColor(0xFF12FF45);
}
itemHistoryBinding.setTransactionStatus(statusTransaction);
}
}
}
package com.yono.messeripos.models;
import android.util.Log;
import android.widget.ImageView;
import androidx.databinding.BindingAdapter;
import com.google.gson.annotations.SerializedName;
import com.yono.messeripos.R;
public class PaymentsModels {
@SerializedName("order_code")
......@@ -89,4 +95,5 @@ public class PaymentsModels {
public void setUpdatedAt(String updatedAt) {
this.updatedAt = updatedAt;
}
}
......@@ -11,6 +11,10 @@
<variable
name="date"
type="String" />
<variable
name="transactionStatus"
type="String" />
</data>
<com.google.android.material.card.MaterialCardView
......@@ -65,11 +69,10 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="84dp"
android:backgroundTint="#8555DA"
android:text="@{transaction.transactionStatus}"
tools:text="@tools:sample/first_names"
android:textColor="#fff"
android:background="#C60000"
android:background="@color/design_default_color_secondary_variant"
app:layout_constraintEnd_toEndOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
......
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