Commit a80ebefa2d917324b64540d981892e2d5c0ab2c0

Authored by YangShuai
1 parent e7f2dff8

1 根据产品需求修改UI及逻辑

config.gradle
@@ -21,7 +21,7 @@ ext { @@ -21,7 +21,7 @@ ext {
21 //编译方式 21 //编译方式
22 debug : false, 22 debug : false,
23 //版本号 23 //版本号
24 - version: "0.2.28", 24 + version: "0.2.29",
25 //Lib库前缀 25 //Lib库前缀
26 packeg : "com.cnlive.module", 26 packeg : "com.cnlive.module",
27 //Lib库名称 27 //Lib库名称
module_xiaojiaSoundBox/src/main/java/com/cnlive/strike/xiaojiaspeaker/frame/view/DeviceManagerFragmentView.java
@@ -78,10 +78,10 @@ public class DeviceManagerFragmentView implements MvpView { @@ -78,10 +78,10 @@ public class DeviceManagerFragmentView implements MvpView {
78 // fragment.binding.rvMenu.setAdapter(adapter); 78 // fragment.binding.rvMenu.setAdapter(adapter);
79 // ((DefaultItemAnimator) fragment.binding.rvMenu.getItemAnimator()).setSupportsChangeAnimations(false); 79 // ((DefaultItemAnimator) fragment.binding.rvMenu.getItemAnimator()).setSupportsChangeAnimations(false);
80 80
81 - if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){ 81 + if (currentUser.getIsMaster() == FamilyListBean.THE_HOST) {
82 //显示删除 82 //显示删除
83 fragment.binding.llDeleteView.setVisibility(View.VISIBLE); 83 fragment.binding.llDeleteView.setVisibility(View.VISIBLE);
84 - }else { 84 + } else {
85 //隐藏删除 85 //隐藏删除
86 fragment.binding.llDeleteView.setVisibility(View.GONE); 86 fragment.binding.llDeleteView.setVisibility(View.GONE);
87 } 87 }
@@ -90,9 +90,9 @@ public class DeviceManagerFragmentView implements MvpView { @@ -90,9 +90,9 @@ public class DeviceManagerFragmentView implements MvpView {
90 fragment.binding.llDeviceName.setOnClickListener(new View.OnClickListener() { 90 fragment.binding.llDeviceName.setOnClickListener(new View.OnClickListener() {
91 @Override 91 @Override
92 public void onClick(View view) { 92 public void onClick(View view) {
93 - if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){ 93 + if (currentUser.getIsMaster() == FamilyListBean.THE_HOST) {
94 ChangeDeviceNameActivity.startActivity(getContext(), currentDeviceInfo.getMcid()); 94 ChangeDeviceNameActivity.startActivity(getContext(), currentDeviceInfo.getMcid());
95 - }else { 95 + } else {
96 AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip)); 96 AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip));
97 } 97 }
98 } 98 }
@@ -101,7 +101,7 @@ public class DeviceManagerFragmentView implements MvpView { @@ -101,7 +101,7 @@ public class DeviceManagerFragmentView implements MvpView {
101 fragment.binding.llWifiSetting.setOnClickListener(new View.OnClickListener() { 101 fragment.binding.llWifiSetting.setOnClickListener(new View.OnClickListener() {
102 @Override 102 @Override
103 public void onClick(View view) { 103 public void onClick(View view) {
104 - if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){ 104 + if (currentUser.getIsMaster() == FamilyListBean.THE_HOST) {
105 //判断GPS是否打开 105 //判断GPS是否打开
106 boolean isOpenGPS = CheckUtil.isOPenGps(getContext()); 106 boolean isOpenGPS = CheckUtil.isOPenGps(getContext());
107 if (!isOpenGPS) { 107 if (!isOpenGPS) {
@@ -110,12 +110,11 @@ public class DeviceManagerFragmentView implements MvpView { @@ -110,12 +110,11 @@ public class DeviceManagerFragmentView implements MvpView {
110 //判断蓝牙是否打开 110 //判断蓝牙是否打开
111 getPermissionsWithTip(); 111 getPermissionsWithTip();
112 } 112 }
113 - }else { 113 + } else {
114 AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip)); 114 AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip));
115 } 115 }
116 116
117 117
118 -  
119 } 118 }
120 }); 119 });
121 //设备信息 120 //设备信息
@@ -129,9 +128,9 @@ public class DeviceManagerFragmentView implements MvpView { @@ -129,9 +128,9 @@ public class DeviceManagerFragmentView implements MvpView {
129 fragment.binding.llDeviceUpdate.setOnClickListener(new View.OnClickListener() { 128 fragment.binding.llDeviceUpdate.setOnClickListener(new View.OnClickListener() {
130 @Override 129 @Override
131 public void onClick(View view) { 130 public void onClick(View view) {
132 - if (currentUser.getIsMaster()==FamilyListBean.THE_HOST){ 131 + if (currentUser.getIsMaster() == FamilyListBean.THE_HOST) {
133 FirmwareUpdateActivity.startActivity(getContext(), deviceDetail); 132 FirmwareUpdateActivity.startActivity(getContext(), deviceDetail);
134 - }else { 133 + } else {
135 AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip)); 134 AlertUtil.showDeftToast(getContext(), getContext().getResources().getString(R.string.change_device_no_pression_tip));
136 } 135 }
137 } 136 }
@@ -149,8 +148,12 @@ public class DeviceManagerFragmentView implements MvpView { @@ -149,8 +148,12 @@ public class DeviceManagerFragmentView implements MvpView {
149 @Override 148 @Override
150 public void onClick(SelectDialog dialog) { 149 public void onClick(SelectDialog dialog) {
151 dialog.dismiss(); 150 dialog.dismiss();
152 - if (!TextUtils.isEmpty(deviceDetail.getSN())) {  
153 - fragment.getPresenter().deleteDevice(getContext(), deviceDetail.getSN()); 151 + if (null != deviceDetail) {
  152 + if (!TextUtils.isEmpty(deviceDetail.getSN())) {
  153 + fragment.getPresenter().deleteDevice(getContext(), deviceDetail.getSN());
  154 + }
  155 + } else {
  156 + AlertUtil.showDeftToast(getContext(), "删除失败");
154 } 157 }
155 } 158 }
156 }); 159 });
module_xiaojiaSoundBox/src/main/res/layout/fragment_device_manager.xml
@@ -47,17 +47,17 @@ @@ -47,17 +47,17 @@
47 47
48 <!-- </LinearLayout>--> 48 <!-- </LinearLayout>-->
49 49
50 -  
51 - <RelativeLayout 50 + <FrameLayout
52 android:layout_width="match_parent" 51 android:layout_width="match_parent"
53 - android:layout_height="match_parent"  
54 - android:background="@color/color_F2F2F2"  
55 - android:orientation="vertical"  
56 - tools:context=".ui.activity.SearchDeviceActivity"> 52 + android:layout_height="match_parent">
57 53
58 - <FrameLayout 54 + <RelativeLayout
59 android:layout_width="match_parent" 55 android:layout_width="match_parent"
60 - android:layout_height="match_parent"> 56 + android:layout_height="match_parent"
  57 + android:background="@color/color_F2F2F2"
  58 + android:orientation="vertical"
  59 + tools:context=".ui.activity.SearchDeviceActivity">
  60 +
61 61
62 <ScrollView 62 <ScrollView
63 android:layout_width="match_parent" 63 android:layout_width="match_parent"
@@ -298,44 +298,45 @@ @@ -298,44 +298,45 @@
298 </LinearLayout> 298 </LinearLayout>
299 </ScrollView> 299 </ScrollView>
300 300
301 - <com.cnlive.strike.ui.widget.UIEmptyView  
302 - android:id="@+id/empty_layout"  
303 - android:layout_width="match_parent"  
304 - android:layout_height="match_parent"  
305 - android:background="@color/color_fff"  
306 - android:clickable="true"  
307 - android:focusable="true"  
308 - android:visibility="gone" />  
309 - </FrameLayout>  
310 -  
311 - <LinearLayout  
312 - android:id="@+id/ll_delete_view"  
313 - android:layout_width="match_parent"  
314 - android:layout_height="wrap_content"  
315 - android:layout_alignParentBottom="true"  
316 - android:orientation="vertical">  
317 301
318 - <View 302 + <LinearLayout
  303 + android:id="@+id/ll_delete_view"
319 android:layout_width="match_parent" 304 android:layout_width="match_parent"
320 - android:layout_height="1dp"  
321 - android:background="@color/line" /> 305 + android:layout_height="wrap_content"
  306 + android:layout_alignParentBottom="true"
  307 + android:orientation="vertical">
322 308
323 - <TextView  
324 - android:id="@+id/tv_delete_device"  
325 - android:layout_width="match_parent"  
326 - android:layout_height="60dp"  
327 - android:background="@drawable/selectable_xiaojia_item_white"  
328 - android:clickable="true"  
329 - android:gravity="center"  
330 - android:text="删除设备"  
331 - android:textColor="@color/color_EB3D3F"  
332 - android:textSize="15sp" />  
333 - </LinearLayout>  
334 - <!-- <RelativeLayout-->  
335 - <!-- android:id="@+id/fragment_container"-->  
336 - <!-- android:layout_width="match_parent"-->  
337 - <!-- android:layout_height="match_parent"></RelativeLayout>-->  
338 - </RelativeLayout> 309 + <View
  310 + android:layout_width="match_parent"
  311 + android:layout_height="1dp"
  312 + android:background="@color/line" />
  313 +
  314 + <TextView
  315 + android:id="@+id/tv_delete_device"
  316 + android:layout_width="match_parent"
  317 + android:layout_height="60dp"
  318 + android:background="@drawable/selectable_xiaojia_item_white"
  319 + android:clickable="true"
  320 + android:gravity="center"
  321 + android:text="删除设备"
  322 + android:textColor="@color/color_EB3D3F"
  323 + android:textSize="15sp" />
  324 + </LinearLayout>
  325 + <!-- <RelativeLayout-->
  326 + <!-- android:id="@+id/fragment_container"-->
  327 + <!-- android:layout_width="match_parent"-->
  328 + <!-- android:layout_height="match_parent"></RelativeLayout>-->
  329 + </RelativeLayout>
  330 +
  331 + <com.cnlive.strike.ui.widget.UIEmptyView
  332 + android:id="@+id/empty_layout"
  333 + android:layout_width="match_parent"
  334 + android:layout_height="match_parent"
  335 + android:background="@color/color_fff"
  336 + android:clickable="true"
  337 + android:focusable="true"
  338 + android:visibility="gone" />
  339 + </FrameLayout>
339 340
340 341
341 </LinearLayout> 342 </LinearLayout>