Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
supplier
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王宇航
supplier
Commits
e55a852e
Commit
e55a852e
authored
Aug 01, 2020
by
宁斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、分檯打印狀態問題 2、分檯轉移食品問題 3、分檯結賬問題
parent
19692ff3
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
59 additions
and
38 deletions
+59
-38
base-module/src/main/java/com/gingersoft/gsa/cloud/base/common/bean/TableBean.java
+7
-2
base-module/src/main/java/com/gingersoft/gsa/cloud/ui/view/OrderPayView.java
+0
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/AllTablePresenter.java
+1
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
+9
-0
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderContentPresenter.java
+1
-0
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderPayPresenter.java
+2
-0
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/StateTablePresenter.java
+1
-1
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/TablePresenter.java
+2
-2
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/TableActivity.java
+24
-19
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/TableAdapter.java
+4
-5
table-module/src/main/res/layout/table_dialog_split.xml
+8
-7
No files found.
base-module/src/main/java/com/gingersoft/gsa/cloud/base/common/bean/TableBean.java
View file @
e55a852e
...
@@ -78,6 +78,7 @@ public class TableBean {
...
@@ -78,6 +78,7 @@ public class TableBean {
* sort : 0
* sort : 0
* minSeatCount : 2
* minSeatCount : 2
* maxSeatCount : 8
* maxSeatCount : 8
* SplitStatus : 0
*/
*/
private
int
id
;
private
int
id
;
...
@@ -105,7 +106,6 @@ public class TableBean {
...
@@ -105,7 +106,6 @@ public class TableBean {
* 已開檯 1
* 已開檯 1
* 已送單 2
* 已送單 2
* 已印单 3
* 已印单 3
* 已分檯 4
*/
*/
private
int
status
;
private
int
status
;
/**
/**
...
@@ -130,6 +130,11 @@ public class TableBean {
...
@@ -130,6 +130,11 @@ public class TableBean {
private
int
type
;
private
int
type
;
/**
/**
* 0#未分檯
* 1#已分檯
*/
private
int
splitStatus
;
/**
* 分檯编号
* 分檯编号
*/
*/
private
String
tableNumber
=
""
;
private
String
tableNumber
=
""
;
...
@@ -162,7 +167,7 @@ public class TableBean {
...
@@ -162,7 +167,7 @@ public class TableBean {
}
}
}
}
public
static
TableBean
.
DataBean
splitTableTransformTable
(
TableExtBean
.
DataBean
dataBean
)
{
public
static
TableBean
.
DataBean
splitTableTransformTable
(
TableExtBean
.
DataBean
dataBean
)
{
TableBean
.
DataBean
tableBean
=
new
TableBean
.
DataBean
();
TableBean
.
DataBean
tableBean
=
new
TableBean
.
DataBean
();
tableBean
.
setId
(
dataBean
.
getId
());
tableBean
.
setId
(
dataBean
.
getId
());
tableBean
.
setTableName
(
dataBean
.
getTableName
()
+
"-"
+
dataBean
.
getTableNumber
());
tableBean
.
setTableName
(
dataBean
.
getTableName
()
+
"-"
+
dataBean
.
getTableNumber
());
...
...
base-module/src/main/java/com/gingersoft/gsa/cloud/ui/view/OrderPayView.java
View file @
e55a852e
...
@@ -267,7 +267,6 @@ public class OrderPayView extends LinearLayout {
...
@@ -267,7 +267,6 @@ public class OrderPayView extends LinearLayout {
return
MoneyUtil
.
get_ItemDecimals_money
(
differenceMoney
);
return
MoneyUtil
.
get_ItemDecimals_money
(
differenceMoney
);
}
}
/**
/**
* 獲取支付總額
* 獲取支付總額
*
*
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/AllTablePresenter.java
View file @
e55a852e
...
@@ -203,7 +203,7 @@ public class AllTablePresenter extends BasePresenter<AllTableContract.Model, All
...
@@ -203,7 +203,7 @@ public class AllTablePresenter extends BasePresenter<AllTableContract.Model, All
break
;
break
;
case
TableOperatTypeConstant
.
table_status_5
:
case
TableOperatTypeConstant
.
table_status_5
:
for
(
int
i
=
0
;
i
<
datasBeans
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
datasBeans
.
size
();
i
++)
{
if
(
datasBeans
.
get
(
i
).
getS
tatus
()
==
4
&&
datasBeans
.
get
(
i
).
getUseStatus
()
==
0
)
{
if
(
datasBeans
.
get
(
i
).
getS
plitStatus
()
==
1
&&
datasBeans
.
get
(
i
).
getUseStatus
()
==
0
)
{
mTableList
.
add
(
datasBeans
.
get
(
i
));
mTableList
.
add
(
datasBeans
.
get
(
i
));
}
}
}
}
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/BaseOrderPresenter.java
View file @
e55a852e
...
@@ -566,6 +566,9 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
...
@@ -566,6 +566,9 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
for
(
OrderDetail
food
:
myOrderManage
.
getOrderFoodList
())
{
for
(
OrderDetail
food
:
myOrderManage
.
getOrderFoodList
())
{
total
=
MoneyUtil
.
sum
(
total
,
food
.
getPrice
());
total
=
MoneyUtil
.
sum
(
total
,
food
.
getPrice
());
}
}
if
(
total
<
0
)
{
total
=
0
;
}
return
MoneyUtil
.
get_ItemDecimals_money
(
total
);
return
MoneyUtil
.
get_ItemDecimals_money
(
total
);
}
}
...
@@ -586,6 +589,9 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
...
@@ -586,6 +589,9 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
}
}
}
}
}
}
if
(
foodTotal
<
0
)
{
foodTotal
=
0
;
}
return
MoneyUtil
.
get_ItemDecimals_money
(
foodTotal
);
return
MoneyUtil
.
get_ItemDecimals_money
(
foodTotal
);
}
}
...
@@ -612,6 +618,9 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
...
@@ -612,6 +618,9 @@ public class BaseOrderPresenter<M extends BaseOrderContract.Model, V extends Bas
foodTotal
=
0
;
foodTotal
=
0
;
}
}
}
}
if
(
foodTotal
<
0
)
{
foodTotal
=
0
;
}
return
MoneyUtil
.
get_ItemDecimals_money
(
foodTotal
);
return
MoneyUtil
.
get_ItemDecimals_money
(
foodTotal
);
}
}
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderContentPresenter.java
View file @
e55a852e
...
@@ -364,6 +364,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
...
@@ -364,6 +364,7 @@ public class OrderContentPresenter extends BaseOrderPresenter<OrderContentContra
public
void
printOrder
(
long
tableId
,
boolean
isSend
)
{
public
void
printOrder
(
long
tableId
,
boolean
isSend
)
{
RequestBody
requestBody
=
new
FormBody
.
Builder
()
RequestBody
requestBody
=
new
FormBody
.
Builder
()
.
add
(
"tableId"
,
tableId
+
""
)
.
add
(
"tableId"
,
tableId
+
""
)
.
add
(
"tableNumber"
,
OpenTableManage
.
getDefault
().
getTableBean
().
getTableNumber
())
.
build
();
.
build
();
mModel
.
printOrder
(
requestBody
)
mModel
.
printOrder
(
requestBody
)
.
subscribeOn
(
Schedulers
.
io
())
.
subscribeOn
(
Schedulers
.
io
())
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/OrderPayPresenter.java
View file @
e55a852e
...
@@ -8,6 +8,7 @@ import com.gingersoft.gsa.cloud.base.common.bean.OrderDetail;
...
@@ -8,6 +8,7 @@ import com.gingersoft.gsa.cloud.base.common.bean.OrderDetail;
import
com.gingersoft.gsa.cloud.base.common.bean.OrderPayRequest
;
import
com.gingersoft.gsa.cloud.base.common.bean.OrderPayRequest
;
import
com.gingersoft.gsa.cloud.base.common.bean.PayMethod
;
import
com.gingersoft.gsa.cloud.base.common.bean.PayMethod
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.MyOrderManage
;
import
com.gingersoft.gsa.cloud.base.common.bean.mealManage.OpenTableManage
;
import
com.gingersoft.gsa.cloud.base.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.base.utils.JsonUtils
;
import
com.gingersoft.gsa.cloud.base.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.base.utils.MoneyUtil
;
import
com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils
;
import
com.gingersoft.gsa.cloud.base.utils.gson.GsonUtils
;
...
@@ -255,6 +256,7 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
...
@@ -255,6 +256,7 @@ public class OrderPayPresenter extends BaseOrderPresenter<OrderPayContract.Model
payRequest
.
setOrderId
(
MyOrderManage
.
getInstance
().
getOrderId
());
payRequest
.
setOrderId
(
MyOrderManage
.
getInstance
().
getOrderId
());
payRequest
.
setOrderPayType
(
orderPayType
);
payRequest
.
setOrderPayType
(
orderPayType
);
payRequest
.
setLinePayType
(
orderPayView
.
getLinePayType
());
payRequest
.
setLinePayType
(
orderPayView
.
getLinePayType
());
payRequest
.
setTableNumber
(
OpenTableManage
.
getDefault
().
getTableBean
().
getTableNumber
());
for
(
int
i
=
0
;
i
<
payMethodList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
payMethodList
.
size
();
i
++)
{
PayMethod
payMethod
=
payMethodList
.
get
(
i
);
PayMethod
payMethod
=
payMethodList
.
get
(
i
);
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/StateTablePresenter.java
View file @
e55a852e
...
@@ -191,7 +191,7 @@ public class StateTablePresenter extends BasePresenter<StateTableContract.Model,
...
@@ -191,7 +191,7 @@ public class StateTablePresenter extends BasePresenter<StateTableContract.Model,
break
;
break
;
case
TableOperatTypeConstant
.
table_status_5
:
case
TableOperatTypeConstant
.
table_status_5
:
for
(
int
i
=
0
;
i
<
datasBeans
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
datasBeans
.
size
();
i
++)
{
if
(
datasBeans
.
get
(
i
).
getS
tatus
()
==
4
&&
datasBeans
.
get
(
i
).
getUseStatus
()
==
0
)
{
if
(
datasBeans
.
get
(
i
).
getS
plitStatus
()
==
1
&&
datasBeans
.
get
(
i
).
getUseStatus
()
==
0
)
{
mTableList
.
add
(
datasBeans
.
get
(
i
));
mTableList
.
add
(
datasBeans
.
get
(
i
));
}
}
}
}
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/presenter/TablePresenter.java
View file @
e55a852e
...
@@ -745,7 +745,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
...
@@ -745,7 +745,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
case
TableOperatTypeConstant
.
splite_table_1
:
case
TableOperatTypeConstant
.
splite_table_1
:
for
(
int
i
=
0
;
i
<
mTableList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
mTableList
.
size
();
i
++)
{
// if (mTableList.get(i).getStatus() != 0 || mTableList.get(i).getSplitStatus() == 1 ? true : false) {
// if (mTableList.get(i).getStatus() != 0 || mTableList.get(i).getSplitStatus() == 1 ? true : false) {
if
(
mTableList
.
get
(
i
).
getStatus
()
!=
0
)
{
if
(
mTableList
.
get
(
i
).
getStatus
()
!=
0
)
{
filterTableBeanList
.
add
(
mTableList
.
get
(
i
));
filterTableBeanList
.
add
(
mTableList
.
get
(
i
));
}
}
}
}
...
@@ -759,7 +759,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
...
@@ -759,7 +759,7 @@ public class TablePresenter extends BasePresenter<TableContract.Model, TableCont
break
;
break
;
case
TableOperatTypeConstant
.
init_table_3
:
case
TableOperatTypeConstant
.
init_table_3
:
for
(
int
i
=
0
;
i
<
mTableList
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
mTableList
.
size
();
i
++)
{
if
(
mTableList
.
get
(
i
).
getUseStatus
()
==
1
||
mTableList
.
get
(
i
).
getS
tatus
()
==
4
)
{
if
(
mTableList
.
get
(
i
).
getUseStatus
()
==
1
||
mTableList
.
get
(
i
).
getS
plitStatus
()
==
1
)
{
filterTableBeanList
.
add
(
mTableList
.
get
(
i
));
filterTableBeanList
.
add
(
mTableList
.
get
(
i
));
}
}
}
}
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/activity/TableActivity.java
View file @
e55a852e
...
@@ -300,7 +300,7 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
...
@@ -300,7 +300,7 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
case
TableOperatTypeConstant
.
print_parper_2
:
case
TableOperatTypeConstant
.
print_parper_2
:
case
TableOperatTypeConstant
.
init_table_3
:
case
TableOperatTypeConstant
.
init_table_3
:
setOperatContentText
(
dataBean
.
getTableName
());
setOperatContentText
(
dataBean
.
getTableName
());
if
(
dataBean
.
getS
tatus
()
==
4
)
{
if
(
dataBean
.
getS
plitStatus
()
==
1
)
{
showSplitTableDialog
(
dataBean
.
getId
());
showSplitTableDialog
(
dataBean
.
getId
());
}
else
{
}
else
{
mPresenter
.
showOperatTipDialog
(
dataBean
);
mPresenter
.
showOperatTipDialog
(
dataBean
);
...
@@ -311,14 +311,20 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
...
@@ -311,14 +311,20 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
CommonTipDialog
.
showCancelDialog
(
this
,
"相同檯不能转檯"
,
OrderContentPresenter
.
class
,
mPresenter
,
""
,
null
,
null
);
CommonTipDialog
.
showCancelDialog
(
this
,
"相同檯不能转檯"
,
OrderContentPresenter
.
class
,
mPresenter
,
""
,
null
,
null
);
return
;
return
;
}
}
if
(
dataBean
.
getSplitStatus
()
==
1
)
{
showSplitTableDialog
(
dataBean
.
getId
());
}
else
{
//獲取餐檯狀態
//獲取餐檯狀態
mPresenter
.
getTable
(
dataBean
.
getId
());
mPresenter
.
getTable
(
dataBean
.
getId
());
}
//獲取餐檯狀態
// mPresenter.getTable(dataBean.getId());
break
;
break
;
case
TableOperatTypeConstant
.
skyorder_mode_5
:
case
TableOperatTypeConstant
.
skyorder_mode_5
:
break
;
break
;
default
:
default
:
if
(
dataBean
.
getS
tatus
()
==
4
)
{
if
(
dataBean
.
getS
plitStatus
()
==
1
)
{
showSplitTableDialog
(
dataBean
.
getId
());
showSplitTableDialog
(
dataBean
.
getId
());
}
else
{
}
else
{
mPresenter
.
openTable
(
dataBean
.
getId
(),
null
);
mPresenter
.
openTable
(
dataBean
.
getId
(),
null
);
...
@@ -409,25 +415,24 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
...
@@ -409,25 +415,24 @@ public class TableActivity extends BaseFragmentActivity<TablePresenter> implemen
@Override
@Override
public
void
onItemClick
(
SplitTableDialog
dialog
,
TableBean
.
DataBean
dataBean
,
int
position
)
{
public
void
onItemClick
(
SplitTableDialog
dialog
,
TableBean
.
DataBean
dataBean
,
int
position
)
{
int
currentChooseOperatType
=
mPresenter
.
getCurrentChooseOperatType
();
int
currentChooseOperatType
=
mPresenter
.
getCurrentChooseOperatType
();
if
(
currentChooseOperatType
==
-
1
)
{
// if (currentChooseOperatType == -1) {
mPresenter
.
openTable
(
dataBean
.
getId
(),
dataBean
);
}
else
{
mPresenter
.
showOperatTipDialog
(
dataBean
);
}
// switch (currentChooseOperatType) {
// case TableOperatTypeConstant.print_parper_2:
// mPresenter.loadOrderToPrint(dataBean.getId(), dataBean.getOrderId());
// break;
// case TableOperatTypeConstant.init_table_3:
// mPresenter. initTable(dataBean.getId(), dataBean.getTableNumber(), true);
// break;
// case TableOperatTypeConstant.skyorder_mode_5:
//
// break;
// default:
// mPresenter.openTable(dataBean.getId(), dataBean);
// mPresenter.openTable(dataBean.getId(), dataBean);
// break;
// } else {
// mPresenter.showOperatTipDialog(dataBean);
// }
// }
switch
(
currentChooseOperatType
)
{
case
TableOperatTypeConstant
.
print_parper_2
:
case
TableOperatTypeConstant
.
init_table_3
:
mPresenter
.
showOperatTipDialog
(
dataBean
);
break
;
case
TableOperatTypeConstant
.
move_table_4
:
//獲取餐檯狀態
mPresenter
.
getTable
(
dataBean
.
getId
());
break
;
default
:
mPresenter
.
openTable
(
dataBean
.
getId
(),
dataBean
);
break
;
}
}
}
});
});
mSplitTableDialog
.
setOnRetryListener
(
new
BaseRetryDialog
.
OnRetryListener
()
{
mSplitTableDialog
.
setOnRetryListener
(
new
BaseRetryDialog
.
OnRetryListener
()
{
...
...
table-module/src/main/java/com/gingersoft/gsa/cloud/table/mvp/ui/adapter/TableAdapter.java
View file @
e55a852e
...
@@ -224,9 +224,9 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
...
@@ -224,9 +224,9 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
private
void
initTableBackground
(
TableBean
.
DataBean
item
)
{
private
void
initTableBackground
(
TableBean
.
DataBean
item
)
{
//
if (item.getSplitStatus() != 0) {
if
(
item
.
getSplitStatus
()
!=
0
)
{
// setBackGroundWork(item, "888", R.drawable.tablebutton_splite, R.drawable.tablebutton_splite_new, R.color.black
);
setBackGroundWork
(
item
,
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
app_color_blue_2
),
R
.
color
.
theme_white_color
,
R
.
color
.
theme_white_color
);
//
} else {
}
else
{
ll_container
.
setBackgroundColor
(
Color
.
parseColor
(
"#FFFFFFFF"
));
ll_container
.
setBackgroundColor
(
Color
.
parseColor
(
"#FFFFFFFF"
));
...
@@ -246,8 +246,6 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
...
@@ -246,8 +246,6 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
setBackGroundWork
(
item
,
Color
.
parseColor
(
"#FFE5AC00"
),
R
.
color
.
theme_white_color
,
R
.
color
.
theme_white_color
);
setBackGroundWork
(
item
,
Color
.
parseColor
(
"#FFE5AC00"
),
R
.
color
.
theme_white_color
,
R
.
color
.
theme_white_color
);
break
;
break
;
case
4
:
case
4
:
setBackGroundWork
(
item
,
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
app_color_blue_2
),
R
.
color
.
theme_white_color
,
R
.
color
.
theme_white_color
);
break
;
case
5
:
case
5
:
case
6
:
case
6
:
setBackGroundWork
(
item
,
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
Violet
),
R
.
color
.
theme_white_color
,
R
.
color
.
theme_white_color
);
setBackGroundWork
(
item
,
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
Violet
),
R
.
color
.
theme_white_color
,
R
.
color
.
theme_white_color
);
...
@@ -255,6 +253,7 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
...
@@ -255,6 +253,7 @@ public class TableAdapter extends DefaultAdapter<TableBean.DataBean> {
}
}
}
}
}
}
}
private
void
initItemTableClick
(
TableBean
.
DataBean
item
,
int
position
)
{
private
void
initItemTableClick
(
TableBean
.
DataBean
item
,
int
position
)
{
rl_table
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
rl_table
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
...
...
table-module/src/main/res/layout/table_dialog_split.xml
View file @
e55a852e
...
@@ -23,19 +23,20 @@
...
@@ -23,19 +23,20 @@
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:fitsSystemWindows=
"true"
/>
android:fitsSystemWindows=
"true"
/>
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/recycler_table"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
app:layoutManager=
"androidx.recyclerview.widget.GridLayoutManager"
app:spanCount=
"3"
android:background=
"@color/theme_background_color"
/>
<ProgressBar
<ProgressBar
android:id=
"@+id/progress"
android:id=
"@+id/progress"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center"
android:layout_gravity=
"center"
android:visibility=
"invisible"
/>
android:visibility=
"invisible"
/>
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/recycler_table"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
app:layoutManager=
"androidx.recyclerview.widget.GridLayoutManager"
app:spanCount=
"3"
/>
</FrameLayout>
</FrameLayout>
<!-- <ImageView-->
<!-- <ImageView-->
<!-- android:id="@+id/btn_close"-->
<!-- android:id="@+id/btn_close"-->
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment