Sfoglia il codice sorgente

更新调味吧232

调味吧台(白底)
fyf 1 anno fa
parent
commit
7b89374a94
14 ha cambiato i file con 639 aggiunte e 94 eliminazioni
  1. +3
    -0
      app/src/main/AndroidManifest.xml
  2. +3
    -1
      app/src/main/java/com/example/bpa/app/Main.java
  3. +8
    -1
      app/src/main/java/com/example/bpa/config/ConfigName.java
  4. +2
    -0
      app/src/main/java/com/example/bpa/helper/ModbusTcpServer.java
  5. +28
    -4
      app/src/main/java/com/example/bpa/service/DeviceData.java
  6. +22
    -62
      app/src/main/java/com/example/bpa/service/ReheatServer.java
  7. +36
    -12
      app/src/main/java/com/example/bpa/view/fragment/HomeFragment.java
  8. +3
    -2
      app/src/main/java/com/example/bpa/view/fragment/SystemCapabilitiesFragment.java
  9. +14
    -1
      app/src/main/java/com/example/bpa/view/fragment/setting/ovarparameter.java
  10. +198
    -0
      app/src/main/java/com/example/bpa/view/from/wdgl_new_Activity.java
  11. +1
    -0
      app/src/main/res/layout/activity_main.xml
  12. +18
    -11
      app/src/main/res/layout/from/layout/activity_ovarparameter.xml
  13. +264
    -0
      app/src/main/res/layout/from/layout/activity_wdgl_new.xml
  14. +39
    -0
      app/src/main/res/layout/from/layout/fragment_home.xml

+ 3
- 0
app/src/main/AndroidManifest.xml Vedi File

@@ -28,6 +28,9 @@
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:targetApi="31">
<activity
android:name=".view.from.wdgl_new_Activity"
android:exported="false" />
<activity
android:name=".view.from.sdkz_new_Activity"
android:exported="false" />


+ 3
- 1
app/src/main/java/com/example/bpa/app/Main.java Vedi File

@@ -218,6 +218,7 @@ public class Main {
ConfigName.getInstance().user.account = ConfigUtil.read(ConfigName.getInstance().dishesCon, "username", ConfigName.getInstance().user.account);
ConfigName.getInstance().user.pass = ConfigUtil.read(ConfigName.getInstance().dishesCon, "password", ConfigName.getInstance().user.pass);
ConfigName.getInstance().IsUserDownOrder = ConfigUtil.read(ConfigName.getInstance().dishesCon, "IsUserDownOrder", ConfigName.getInstance().IsUserDownOrder);
ConfigName.getInstance().AutomaticHeating = ConfigUtil.read(ConfigName.getInstance().dishesCon, "AutomaticHeating", ConfigName.getInstance().AutomaticHeating);
ConfigName.getInstance().Version = ConfigUtil.read(ConfigName.getInstance().dishesCon, "Version", ConfigName.getInstance().Version);
}

@@ -233,8 +234,9 @@ public class Main {
ConfigUtil.write(ConfigName.getInstance().dishesCon,"username", ConfigName.getInstance().user.account);
ConfigUtil.write(ConfigName.getInstance().dishesCon,"password", ConfigName.getInstance().user.pass);
ConfigUtil.write(ConfigName.getInstance().dishesCon,"IsUserDownOrder", ConfigName.getInstance().IsUserDownOrder);
ConfigUtil.write(ConfigName.getInstance().dishesCon,"IsUserDownOrder", ConfigName.getInstance().IsUserDownOrder);
ConfigUtil.write(ConfigName.getInstance().dishesCon,"AutomaticHeating", ConfigName.getInstance().AutomaticHeating);
ConfigUtil.write(ConfigName.getInstance().dishesCon,"Version", ConfigName.getInstance().Version);

}

/**


+ 8
- 1
app/src/main/java/com/example/bpa/config/ConfigName.java Vedi File

@@ -114,7 +114,14 @@ public class ConfigName {
/**
* 是否手动下单
*/
public Boolean IsUserDownOrder=false;
public Boolean IsUserDownOrder=true;
//endregion

//region 是否自动加热
/**
* 是否自动加热
*/
public Boolean AutomaticHeating=false;
//endregion

//region 系统设置表


+ 2
- 0
app/src/main/java/com/example/bpa/helper/ModbusTcpServer.java Vedi File

@@ -233,6 +233,8 @@ public class ModbusTcpServer {
LogServer.Get().Init();
//6.云订单服务
OrderServer.Get().Init();
//7.自动加热服务
ReheatServer.Get().Init();
}

@Override


+ 28
- 4
app/src/main/java/com/example/bpa/service/DeviceData.java Vedi File

@@ -725,22 +725,34 @@ public class DeviceData {

//region 获取或设置保温箱温度信息
/**
* 保温
*
*/
int BWX_FructoseTemperature=0;
/**
* 获取保温箱实际温度
* 水箱
*/
int BWX_FructoseTemperature_sz=0;
/**
* 获取水箱实际温度
*
* @return
*/
public int getBWX_FructoseTemperature() {
return BWX_FructoseTemperature;
}
/**
* 获取水箱实际温度保温温度
*
* @return
*/
public int getBWX_FructoseTemperatureSZ() {
return BWX_FructoseTemperature_sz;
}
public void setBWX_FructoseTemperature(int value, IWriteCallBack callback) {
ModbusTcpServer.get().WriteInt("VD372", value, callback);
}
/**
* 设置保温箱加热启动停止
* 设置箱加热启动停止
*
* @param value true:启动,flase:停止
*/
@@ -751,6 +763,10 @@ public class DeviceData {
* 加热箱
*/
int JRX_FructoseTemperature=0;
/**
* 加热箱
*/
int JRX_FructoseTemperature_sz=0;
/**
* 获取加热箱实际温度
*
@@ -759,6 +775,14 @@ public class DeviceData {
public int getJRX_FructoseTemperature() {
return JRX_FructoseTemperature;
}
/**
* 获取加热箱实际温度
*
* @return
*/
public int getJRX_FructoseTemperatureSZ() {
return JRX_FructoseTemperature_sz;
}
public void setJRX_FructoseTemperature(int value, IWriteCallBack callback) {
ModbusTcpServer.get().WriteInt("VD380", value, callback);
}
@@ -768,7 +792,7 @@ public class DeviceData {
* @param value true:启动,flase:停止
*/
public void setJRXSwitch(boolean value, IWriteCallBack callback) {
ModbusTcpServer.get().WriteBool("M103.4", value, callback);
ModbusTcpServer.get().WriteBool("M103.1", value, callback);
}
//endregion



+ 22
- 62
app/src/main/java/com/example/bpa/service/ReheatServer.java Vedi File

@@ -3,6 +3,7 @@ package com.example.bpa.service;
import com.example.bpa.Model.IRun;
import com.example.bpa.Model.IThread;
import com.example.bpa.Model.IWriteCallBack;
import com.example.bpa.config.ConfigName;
import com.example.bpa.config.DataBus;
import com.example.bpa.helper.MessageLog;
import com.example.bpa.helper.ModbusTcpServer;
@@ -45,79 +46,38 @@ public class ReheatServer {
ThreadManager.Get().StartLong("加热服务", true, new IThread() {
@Override
public void Run() throws InterruptedException {
if (DataBus.getInstance().PlcIsConnect)
if (DataBus.getInstance().PlcIsConnect && ConfigName.getInstance().AutomaticHeating)
{
if(DeviceData.Get().getFructoseTemperature1_up()>0 && DeviceData.Get().getFructoseTemperature1_down()>0 )
//1.温度值低于设置值,加热
//2.温度高于设置值,停止加热
int sx_temp=DeviceData.Get().getBWX_FructoseTemperature();//水箱温度
int sx_temp_sz=DeviceData.Get().getBWX_FructoseTemperatureSZ();//水箱温度设置值

int jrx_temp=DeviceData.Get().getJRX_FructoseTemperature();//加热箱温度
int jrx_temp_sz=DeviceData.Get().getJRX_FructoseTemperatureSZ();//加热箱温度设置值

if(sx_temp_sz>0)
{
if(DeviceData.Get().getFructoseTemperature1_up()>DeviceData.Get().getFructoseTemperature1_down())
if(sx_temp>=sx_temp_sz)
{
DeviceData.Get().setBWXSwitch(false,null);
}else
{
//温度低于最小值 加热
if(DeviceData.Get().getFructoseTemperature1()<DeviceData.Get().getFructoseTemperature1_down())
{
if(DeviceData.Get().getReheatSwitch1()==false)
{
DeviceData.Get().setReheatSwitch1(true, new IWriteCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String ErrorMsg) {
}
});
}
}else if(DeviceData.Get().getFructoseTemperature1()>=DeviceData.Get().getFructoseTemperature1_up())
{
if(DeviceData.Get().getReheatSwitch1()==true)
{
DeviceData.Get().setReheatSwitch1(false, new IWriteCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String ErrorMsg) {
}
});
}
}
DeviceData.Get().setBWXSwitch(true,null);
}
}

if(DeviceData.Get().getFructoseTemperature2_up()>0 && DeviceData.Get().getFructoseTemperature2_down()>0 )
if(jrx_temp_sz>0)
{
if(DeviceData.Get().getFructoseTemperature2_up()>DeviceData.Get().getFructoseTemperature2_down())
if(jrx_temp>=jrx_temp_sz)
{
//温度低于最小值 加热
if(DeviceData.Get().getFructoseTemperature2()<DeviceData.Get().getFructoseTemperature2_down())
{
if(DeviceData.Get().getReheatSwitch2()==false)
{
DeviceData.Get().setReheatSwitch2(true, new IWriteCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String ErrorMsg) {
}
});
}
}else if(DeviceData.Get().getFructoseTemperature2()>=DeviceData.Get().getFructoseTemperature2_up())
{
if(DeviceData.Get().getReheatSwitch2()==true)
{
DeviceData.Get().setReheatSwitch2(false, new IWriteCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String ErrorMsg) {
}
});
}
}
DeviceData.Get().setJRXSwitch(false,null);
}else
{
DeviceData.Get().setJRXSwitch(true,null);
}
}
}

Thread.sleep(2000);
}



+ 36
- 12
app/src/main/java/com/example/bpa/view/fragment/HomeFragment.java Vedi File

@@ -34,6 +34,7 @@ import com.example.bpa.helper.T;
import com.example.bpa.helper.WrapContentLinearLayoutManager;
import com.example.bpa.message.MessageLooper;
import com.example.bpa.message.MessageManager;
import com.example.bpa.service.DeviceData;
import com.example.bpa.view.adapter.maingoods_adapter;
import com.example.bpa.view.adapter.makegood_adapter;
import com.example.bpa.view.adapter.order_adapter;
@@ -67,6 +68,10 @@ public class HomeFragment extends Fragment implements View.OnClickListener, MyCl
* 自动控制按钮
*/
ImageView image_zdkz;
/**
* 当前温度
*/
TextView wendu1, wendu2;
/**
* 界面实例
*/
@@ -93,6 +98,9 @@ public class HomeFragment extends Fragment implements View.OnClickListener, MyCl
makesp=view.findViewById(R.id.makesp);
nohelp=view.findViewById(R.id.nohelp);
image_zdkz=view.findViewById(R.id.image_zdkz);
wendu1 = view.findViewById(R.id.wendu1);
wendu2 = view.findViewById(R.id.wendu2);

if( ConfigName.getInstance().IsUserDownOrder)
{
makesp.setVisibility(View.VISIBLE);
@@ -107,6 +115,7 @@ public class HomeFragment extends Fragment implements View.OnClickListener, MyCl
Initdata();//初始化数据
RegisterMessage();//消息中心事件接收
initEvents();
startListening();
}
/**
* 初始化按钮事件
@@ -278,18 +287,33 @@ public class HomeFragment extends Fragment implements View.OnClickListener, MyCl
Activity activity=null;
public void RegisterMessage()
{
// MessageManager.getInstance().registerMessageReceiver(this, MessageName.Common.name(), new MessageLooper.OnMessageListener() {
// @Override
// public void onMessage(Object msg) {
// activity.runOnUiThread(new Runnable() {
// @Override
// public void run() {
// DataBus.getInstance().UpdateMainGoods();//更新商品
// goodadapter.notifyDataSetChanged();
// }
// });
// }
// });

}

/**
* 监听外部数据变化
*/
private void startListening() {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
wendu1.setText(String.valueOf(DeviceData.Get().getBWX_FructoseTemperature()) + "°C");
wendu2.setText(String.valueOf(DeviceData.Get().getJRX_FructoseTemperature()) + "°C");
}
});
Thread.sleep(1000);

} catch (Exception e) {

}
}
}
}).start();
}
//endregion
}

+ 3
- 2
app/src/main/java/com/example/bpa/view/fragment/SystemCapabilitiesFragment.java Vedi File

@@ -27,6 +27,7 @@ import com.example.bpa.view.from.lcsz_activity;
import com.example.bpa.view.from.lsjy_activity;
import com.example.bpa.view.from.sdkz_new_Activity;
import com.example.bpa.view.from.wdgl_activity;
import com.example.bpa.view.from.wdgl_new_Activity;
import com.example.bpa.view.from.wlgl_activity;
import com.example.bpa.view.from.yfcl_activity;
import com.example.bpa.view.from.yfpf_activity;
@@ -72,7 +73,7 @@ public class SystemCapabilitiesFragment extends Fragment {
menuModes.add(new MenuMode("料仓管理", R.mipmap.lcsz));
menuModes.add(new MenuMode("订单管理", R.mipmap.ddgl));
menuModes.add(new MenuMode("手动控制", R.mipmap.sdkz));
// menuModes.add(new MenuMode("温度管理", R.mipmap.wdkz));
menuModes.add(new MenuMode("温度管理", R.mipmap.wdkz));

menuModes.add(new MenuMode("电子秤校验", R.mipmap.dzcjy));
menuModes.add(new MenuMode("流速校验", R.mipmap.lsjy));
@@ -131,7 +132,7 @@ public class SystemCapabilitiesFragment extends Fragment {
intent = new Intent(view.getContext(), sdkz_new_Activity.class);
break;
case "温度管理":
intent = new Intent(view.getContext(), wdgl_activity.class);
intent = new Intent(view.getContext(), wdgl_new_Activity.class);
break;
case "饮料配方管理":
default:


+ 14
- 1
app/src/main/java/com/example/bpa/view/fragment/setting/ovarparameter.java Vedi File

@@ -24,7 +24,7 @@ import java.util.Arrays;

public class ovarparameter extends Fragment {

Switch Switch_1;
Switch Switch_1,Switch_2;
/**
* 界面实例
*/
@@ -49,7 +49,9 @@ public class ovarparameter extends Fragment {
public void Init()
{
Switch_1 = view.findViewById(R.id.Switch_1);
Switch_2= view.findViewById(R.id.Switch_2);
Switch_1.setChecked(ConfigName.getInstance().IsUserDownOrder);
Switch_2.setChecked(ConfigName.getInstance().AutomaticHeating);
}
/**
* 初始化按钮事件
@@ -66,6 +68,17 @@ public class ovarparameter extends Fragment {
Main.getInstance().SavePZ();
}
});

/**
* 设置是否是否自动加热
*/
Switch_2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
ConfigName.getInstance().AutomaticHeating=b;
Main.getInstance().SavePZ();
}
});
}
//endregion
}

+ 198
- 0
app/src/main/java/com/example/bpa/view/from/wdgl_new_Activity.java Vedi File

@@ -0,0 +1,198 @@
package com.example.bpa.view.from;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.bpa.Model.IWriteCallBack;
import com.example.bpa.R;
import com.example.bpa.helper.T;
import com.example.bpa.service.DeviceData;

public class wdgl_new_Activity extends AppCompatActivity implements View.OnClickListener {

//region 变量
/**
* 返回按钮
*/
ImageView gongneng_fanhui;
/**
* 标题设置
*/
TextView gongneng_title;
/**
* 温度上限
*/
EditText sc_bw, jrx_bw;
/**
* 当前温度
*/
TextView wendu1, wendu2;
/**
* 保存按钮
*/
Button mwSave_button1, mwSave_button2;
//endregion

//region 私有函数
@Override
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wdgl_new);
Init();
initEvents();
startListening();
}
//endregion

//region 公共函数

/**
* 初始化
*/
private void Init() {
gongneng_fanhui = this.findViewById(R.id.gongneng_fanhui);
gongneng_title = this.findViewById(R.id.gongneng_title);
sc_bw = this.findViewById(R.id.sc_bw);
jrx_bw = this.findViewById(R.id.jrx_bw);


wendu1 = this.findViewById(R.id.wendu1);
wendu2 = this.findViewById(R.id.wendu2);

mwSave_button1 = this.findViewById(R.id.mwSave_button1);
mwSave_button2 = this.findViewById(R.id.mwSave_button2);


//通过Activity.getIntent()获取当前页面接收到的Intent。 getXxxExtra方法获取Intent传递过来的数据
String msg = getIntent().getStringExtra("data");
gongneng_title.setText(msg);

Initdata();
}

/**
* 初始化按钮事件
*/
private void initEvents() {
gongneng_fanhui.setOnClickListener(this);
mwSave_button1.setOnClickListener(this);
mwSave_button2.setOnClickListener(this);
}

/**
* 监听外部数据变化
*/
private void startListening() {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
runOnUiThread(new Runnable() {
@Override
public void run() {
wendu1.setText(String.valueOf(DeviceData.Get().getBWX_FructoseTemperature()) + "°C");
wendu2.setText(String.valueOf(DeviceData.Get().getJRX_FructoseTemperature()) + "°C");
}
});
Thread.sleep(1000);

} catch (Exception e) {

}
}
}
}).start();
}

/**
* 初始化数据加载
*/
public void Initdata() {
try {
wendu1.setText(String.valueOf(DeviceData.Get().getBWX_FructoseTemperature()));
wendu2.setText(String.valueOf(DeviceData.Get().getJRX_FructoseTemperature()));

sc_bw.setText(String.valueOf(DeviceData.Get().getBWX_FructoseTemperatureSZ()));
jrx_bw.setText(String.valueOf(DeviceData.Get().getJRX_FructoseTemperatureSZ()));

} catch (Exception e) {

}
}
//endregion

//region 点击事件

/**
* 本页面点击事件监听
*
* @param v
*/
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.gongneng_fanhui://返回按钮
this.finish();
break;
case R.id.mwSave_button1://按钮1
try {
int up = Integer.parseInt((sc_bw.getText().toString().isEmpty() ? "0" : sc_bw.getText().toString()));
if (up <= 0) {
T.show(this, "温度不能小于0!请调整后重试.");
return;
}

DeviceData.Get().setBWX_FructoseTemperature(up, new IWriteCallBack() {
@Override
public void onSuccess() {
T.show(wdgl_new_Activity.this, "保存成功.");
}

@Override
public void onFailure(String ErrorMsg) {
T.show(wdgl_new_Activity.this, "保存失败.");
}
});
} catch (Exception e) {
T.show(this, "异常信息:" + e.getMessage());
}
break;
case R.id.mwSave_button2://按钮2
try {
int up = Integer.parseInt((jrx_bw.getText().toString().isEmpty() ? "0" : jrx_bw.getText().toString()));
if (up <= 0) {
T.show(this, "温度不能小于0!请调整后重试.");
return;
}

DeviceData.Get().setJRX_FructoseTemperature(up, new IWriteCallBack() {
@Override
public void onSuccess() {
T.show(wdgl_new_Activity.this, "保存成功.");
}

@Override
public void onFailure(String ErrorMsg) {
T.show(wdgl_new_Activity.this, "保存失败.");
}
});
} catch (Exception e) {
T.show(this, "异常信息:" + e.getMessage());
}
break;
}
}

//endregion
}

+ 1
- 0
app/src/main/res/layout/activity_main.xml Vedi File

@@ -81,6 +81,7 @@
android:layout_marginRight="10dp"
android:src="@mipmap/zzz"/>
<ImageView
android:visibility="gone"
android:id="@+id/RealTimeMonitoring"
android:layout_width="28dp"
android:layout_height="24dp"


+ 18
- 11
app/src/main/res/layout/from/layout/activity_ovarparameter.xml Vedi File

@@ -28,17 +28,24 @@
android:id="@+id/Switch_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="允许手动下单 "
android:layout_marginRight="20dp"
android:textOff="关"
android:tag="M10.0"
android:textOn="开"
android:showText="true"
android:switchTextAppearance="@style/myTextAppearance"
android:textColor="@color/white"
android:thumb="@drawable/switch_custom_thumb_selector1"
android:track="@drawable/switch_custom_track_selector1"
/>
android:background="@drawable/qs_switch"
android:text="允许手动下单"
android:layout_margin="5dp"/>
</TableRow>

<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:layout_marginLeft="5dp">
<Switch
android:id="@+id/Switch_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/qs_switch"
android:text="启动自动加热"
android:layout_margin="5dp"/>
</TableRow>
</TableLayout>
</LinearLayout>


+ 264
- 0
app/src/main/res/layout/from/layout/activity_wdgl_new.xml Vedi File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@mipmap/dpbj"
android:orientation="vertical"
tools:context=".view.from.wdgl_new_Activity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@color/test">

<ImageView
android:id="@+id/gongneng_fanhui"
android:layout_width="26dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:src="@mipmap/zj"
android:textColor="@color/titleforeground"
android:textSize="@dimen/TitleSize" />

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true">

<TextView
android:id="@+id/gongneng_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/white"
android:textSize="@dimen/textTitleSize"
android:textStyle="bold" />

<ImageView
android:layout_width="400dp"
android:layout_height="22dp"
android:layout_alignParentBottom="true"
android:layout_marginLeft="5dp"
android:src="@mipmap/tittle" />
</RelativeLayout>
</RelativeLayout>

<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FF03668F" />

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@mipmap/zs" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:src="@mipmap/zx" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:src="@mipmap/ys" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:src="@mipmap/yx" />

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<LinearLayout
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="10dp"
android:layout_marginLeft="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:text="水池温度状态"
android:textStyle="bold"
android:textSize="24dp"
android:textColor="@color/white"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="保温温度:"
android:layout_margin="5dp"/>
<EditText
android:id="@+id/sc_bw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="60dp"
android:textColor="@color/white"
android:backgroundTint="@color/colorAccent"
android:inputType="number|numberDecimal"
android:theme="@style/MyEditText_num"
android:maxLines="1"
android:singleLine="true"
android:layout_margin="5dp"/>
<Button
android:id="@+id/mwSave_button1"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_alignParentRight="true"
android:background="@drawable/btn_greenblue"
android:layout_gravity="center_vertical"
android:layout_margin="5dp"
android:text="保存"
/>
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="当前温度:"
android:layout_margin="5dp"/>
<TextView
android:id="@+id/wendu1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/lable_color"
android:textSize="24dp"
android:text="89.9°C"
android:layout_margin="5dp"/>
</LinearLayout>

</RelativeLayout>
</LinearLayout>

<LinearLayout

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="10dp"
android:layout_marginLeft="80dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dp"
android:text="加热箱温度状态"
android:textStyle="bold"
android:textSize="24dp"
android:textColor="@color/white"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="保温温度:"
android:layout_margin="5dp"/>
<EditText
android:id="@+id/jrx_bw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="60dp"
android:textColor="@color/white"
android:backgroundTint="@color/colorAccent"
android:inputType="number|numberDecimal"
android:theme="@style/MyEditText_num"
android:maxLines="1"
android:singleLine="true"
android:layout_margin="5dp"/>
<Button
android:id="@+id/mwSave_button2"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_alignParentRight="true"
android:background="@drawable/btn_greenblue"
android:layout_gravity="center_vertical"
android:layout_margin="5dp"
android:text="保存"
/>
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="当前温度:"
android:layout_margin="5dp"/>
<TextView
android:id="@+id/wendu2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/lable_color"
android:textSize="24dp"
android:text="89.9°C"
android:layout_margin="5dp"/>
</LinearLayout>

</RelativeLayout>
</LinearLayout>
</LinearLayout>


</RelativeLayout>

</LinearLayout>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>

+ 39
- 0
app/src/main/res/layout/from/layout/fragment_home.xml Vedi File

@@ -164,6 +164,45 @@
</RelativeLayout>
</LinearLayout>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="水箱:"
android:layout_margin="5dp"/>
<TextView
android:id="@+id/wendu1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/lable_color"
android:textSize="@dimen/TitleSize"
android:text="89.9°C"
android:layout_margin="5dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="加热箱:"
android:layout_margin="5dp"/>
<TextView
android:id="@+id/wendu2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/lable_color"
android:textSize="@dimen/TitleSize"
android:text="89.9°C"
android:layout_margin="5dp"/>
</LinearLayout>
</RelativeLayout>

<ImageView
android:id="@+id/image_zdkz"
android:layout_width="wrap_content"


Caricamento…
Annulla
Salva