<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@android:color/transparent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/layout1"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"></LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="4">
<LinearLayout
android:id="@+id/layout2"
android:orientation="horizontal"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3.5"></LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="@drawable/bg_corner_radius_layout"
android:layout_weight="20">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="5"></LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_weight="120">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:clickable="false"
android:focusable="false"
android:fontFamily="@font/source_sans_pro_regular"
android:gravity="center"
android:text="Warning! "
android:textColor="#FF0000"
android:textSize="@dimen/text_size_medium_small" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="65">
<TextView
android:id="@+id/textWarningMsg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:clickable="false"
android:focusable="false"
android:fontFamily="@font/source_sans_pro_regular"
android:gravity="center"
android:text="This order will be canceled and seat will be released."
android:textColor="#343434"
android:textSize="@dimen/text_size_medium_small" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="65">
<EditText
android:id="@+id/Reason_cancel"
android:layout_height="wrap_content"
android:hint="Please mention the reason for declining order"
android:inputType="textMultiLine"
android:lines="5"
android:fontFamily="@font/source_sans_pro_regular"
android:layout_gravity="center|left"
android:gravity="center|left"
android:textColor="#343434"
android:textSize="@dimen/text_size_medium_small"
android:layout_width="fill_parent">
</EditText>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_marginBottom="@dimen/fixed_text_size_12"
android:layout_marginTop="@dimen/fixed_text_size_12"
android:layout_marginLeft="@dimen/bottom_menu_hegiht_width_20"
android:layout_marginRight="@dimen/bottom_menu_hegiht_width_20"
android:layout_weight="20">
<androidx.cardview.widget.CardView
android:id="@+id/cancel_button"
android:layout_width="0dp"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:clipChildren="false"
app:cardBackgroundColor="#0000001A"
android:layout_marginBottom="2dp"
app:cardPreventCornerOverlap="true"
app:cardUseCompatPadding="false"
android:layout_weight="30">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="false"
android:focusable="false"
android:fontFamily="@font/source_sans_pro_regular"
android:gravity="center"
android:text="Go back"
android:textColor="#E41749"
android:textSize="@dimen/text_size_medium_small" />
</androidx.cardview.widget.CardView>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="5"></LinearLayout>
<androidx.cardview.widget.CardView
android:id="@+id/confirm_button"
android:layout_width="0dp"
android:layout_height="match_parent"
android:clickable="true"
android:focusable="true"
android:clipChildren="false"
app:cardCornerRadius="@dimen/text_size_medium"
app:cardBackgroundColor="#D20638"
android:background="@color/black"
android:layout_marginBottom="2dp"
app:cardPreventCornerOverlap="true"
app:cardUseCompatPadding="false"
android:layout_weight="30">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="#D20638"
android:clickable="false"
android:focusable="false"
android:fontFamily="@font/source_sans_pro_regular"
android:gravity="center"
android:text="CONFIRM"
android:textColor="@color/white"
android:textSize="@dimen/text_size_small" />
</androidx.cardview.widget.CardView>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="5"></LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="5"></LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/layout3"
android:orientation="horizontal"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3.5"></LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/layout4"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"></LinearLayout>
</LinearLayout>
</LinearLayout>
Sourse:
private void showCancelOrder() { final Dialog OrderQuantityDialog = new Dialog(SeatViewLayout.this, android.R.style.Theme_Black_NoTitleBar); OrderQuantityDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); OrderQuantityDialog.setContentView(R.layout.dialog_cancel_layout); CardView cancel_button = (CardView)OrderQuantityDialog.findViewById(R.id.cancel_button); CardView confirm_button = (CardView)OrderQuantityDialog.findViewById(R.id.confirm_button); final EditText Reason_cancel = (EditText) OrderQuantityDialog.findViewById(R.id.Reason_cancel); // final String CancelMessage = Reason_cancel.getText().toString().trim(); confirm_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String CancelMessage = Reason_cancel.getText().toString(); if(DashBoard.socketIoClass.client.connected()) { try { JSONObject object = new JSONObject(); object.put("type", "cancel_order"); JSONObject messgae = new JSONObject(); messgae.put("SocketId", DashBoard.socketIoClass.mySocketId); messgae.put("restaurant_id", DashBoard.restaurant_id); messgae.put("order_no",orderNo); messgae.put("user_id", DashBoard.user_id); messgae.put("message",CancelMessage); object.put("message", messgae); DashBoard.socketIoClass.sendMessage(object); Toast.makeText(SeatViewLayout.this, "Cancel Order", Toast.LENGTH_LONG).show(); /* orderHistoryListAdapter.notifyDataSetChanged(); if (DineInFragment.dineHandler != null) { DineInFragment.dineHandler.sendEmptyMessage(DineInFragment.DineHandler.Upate_UI); }*/ OrderQuantityDialog.dismiss(); finish(); } catch (Exception ex) { } } } }); cancel_button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { OrderQuantityDialog.dismiss(); } }); OrderQuantityDialog.setCancelable(false); OrderQuantityDialog.show(); }
No comments:
Post a Comment