Browse Source

增加炒锅调试

燃气自翻炒锅
fyf 1 year ago
parent
commit
cb8e8c2b5a
16 changed files with 2822 additions and 11 deletions
  1. +9
    -0
      app/src/main/AndroidManifest.xml
  2. +10
    -11
      app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/WhActivity.java
  3. +159
    -0
      app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/WokSetActivity.java
  4. +394
    -0
      app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/fragment/WokSetGKCXFragment.java
  5. +447
    -0
      app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/fragment/WokSetTLZZFragment.java
  6. +16
    -0
      app/src/main/java/com/bonait/bnframework/modules/mine/fragment/MyFragment.java
  7. BIN
     
  8. +30
    -0
      app/src/main/res/drawable/button2.xml
  9. +30
    -0
      app/src/main/res/drawable/button3.xml
  10. +91
    -0
      app/src/main/res/layout/activity_wok_set.xml
  11. +9
    -0
      app/src/main/res/layout/fragment_my.xml
  12. +726
    -0
      app/src/main/res/layout/fragment_wok_set_gkcx.xml
  13. +891
    -0
      app/src/main/res/layout/fragment_wok_set_tlzz.xml
  14. +10
    -0
      app/src/main/res/menu/deviceset.xml
  15. BIN
     
  16. BIN
     

+ 9
- 0
app/src/main/AndroidManifest.xml View File

@@ -33,6 +33,15 @@
tools:ignore="GoogleAppIndexingWarning"
tools:node="merge"
tools:replace="android:icon">
<activity
android:name=".modules.home.fragment.from.fragment.WokSetTLZZFragment"
android:exported="false" />
<activity
android:name=".modules.home.fragment.from.fragment.WokSetGKCXFragment"
android:exported="false" />
<activity
android:name=".modules.home.fragment.from.WokSetActivity"
android:exported="false" />
<activity
android:name=".modules.home.fragment.from.DiyUpdate1Activity"
android:exported="false" />


+ 10
- 11
app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/WhActivity.java View File

@@ -45,6 +45,7 @@ public class WhActivity extends BaseActivity {
Button quanxianmima;//权限密码

private MenuItem menuItem;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -66,7 +67,7 @@ public class WhActivity extends BaseActivity {

private void initTopBar() {
mTopBar.setTitle("系统维护");
mTopBar.addLeftImageButton(R.mipmap.fanhui,R.id.topbar).setOnClickListener(new View.OnClickListener() {
mTopBar.addLeftImageButton(R.mipmap.fanhui, R.id.topbar).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
@@ -76,25 +77,23 @@ public class WhActivity extends BaseActivity {
quanxianmima.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String s=edittext_quanxian.getText().toString();
if (s==null ||s.isEmpty())
{
String s = edittext_quanxian.getText().toString();
if (s == null || s.isEmpty()) {
ToastUtils.warning("权限密码不能为空!");
}else
{
if(s.equals(ConfigName.getInstance().user.pass))
{
} else {
if (s.equals(ConfigName.getInstance().user.pass)) {
quanxian.setVisibility(View.GONE);
viewPager.setVisibility(View.VISIBLE);
}else
{
} else {
ToastUtils.warning("权限密码不正确!");
}
}
}
});
}
FragmentAdapter fragmentAdapter=null;

FragmentAdapter fragmentAdapter = null;

/**
* viewPager里添加fragment
*/


+ 159
- 0
app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/WokSetActivity.java View File

@@ -0,0 +1,159 @@
package com.bonait.bnframework.modules.home.fragment.from;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;

import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;

import com.bonait.bnframework.R;
import com.bonait.bnframework.common.base.BaseActivity;
import com.bonait.bnframework.common.constant.ConfigName;
import com.bonait.bnframework.common.utils.ToastUtils;
import com.bonait.bnframework.modules.home.adapter.FragmentAdapter;
import com.bonait.bnframework.modules.home.fragment.from.fragment.SystemCsControlFragment;
import com.bonait.bnframework.modules.home.fragment.from.fragment.SystemCsFltlFragment;
import com.bonait.bnframework.modules.home.fragment.from.fragment.SystemCsMonitorFragment;
import com.bonait.bnframework.modules.home.fragment.from.fragment.SystemCsPLCFragment;
import com.bonait.bnframework.modules.home.fragment.from.fragment.WokSetGKCXFragment;
import com.bonait.bnframework.modules.home.fragment.from.fragment.WokSetTLZZFragment;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.qmuiteam.qmui.widget.QMUITopBarLayout;
import com.qmuiteam.qmui.widget.QMUIViewPager;

import butterknife.BindView;
import butterknife.ButterKnife;

public class WokSetActivity extends BaseActivity {

@BindView(R.id.topbar)
QMUITopBarLayout mTopBar;
@BindView(R.id.navigation)
BottomNavigationView bottomNavigationView;
@BindView(R.id.viewpager)
QMUIViewPager viewPager;

@BindView(R.id.quanxian)
RelativeLayout quanxian;//权限显示
@BindView(R.id.edittext_quanxian)
EditText edittext_quanxian;//权限密码
@BindView(R.id.quanxianmima)
Button quanxianmima;//权限密码

private MenuItem menuItem;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wok_set);

ButterKnife.bind(this);
initTopBar();
initFragment();
viewPager.addOnPageChangeListener(pageChangeListener);
// 设置viewPager缓存多少个fragment
viewPager.setOffscreenPageLimit(2);
bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
}

private void initTopBar() {
mTopBar.setTitle("炒锅运维调试");
mTopBar.addLeftImageButton(R.mipmap.fanhui, R.id.topbar).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});

quanxianmima.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String s = edittext_quanxian.getText().toString();
if (s == null || s.isEmpty()) {
ToastUtils.warning("权限密码不能为空!");
} else {
if (s.equals(ConfigName.getInstance().user.pass)) {
quanxian.setVisibility(View.GONE);
viewPager.setVisibility(View.VISIBLE);
} else {
ToastUtils.warning("权限密码不正确!");
}
}
}
});
}

FragmentAdapter fragmentAdapter = null;

/**
* viewPager里添加fragment
*/
private void initFragment() {
fragmentAdapter = new FragmentAdapter(getSupportFragmentManager());
fragmentAdapter.addFragment(new WokSetGKCXFragment());
fragmentAdapter.addFragment(new WokSetTLZZFragment());
viewPager.setAdapter(fragmentAdapter);
}
//-------------------------配置viewPager与fragment关联----------------------------//
/**
* 配置bottom底部菜单栏监听器,手指点击底部菜单监听
*/
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.bottom_device_1:
viewPager.setCurrentItem(0);
return true;
case R.id.bottom_device_2:
viewPager.setCurrentItem(1);
return true;
}
return false;
}
};


/**
* 配置ViewPager监听器,手指滑动监听
*/
private ViewPager.OnPageChangeListener pageChangeListener = new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
MenuItem menuItem = bottomNavigationView.getMenu().getItem(position);
}

@Override
public void onPageSelected(int position) {
menuItem = bottomNavigationView.getMenu().getItem(position);
menuItem.setChecked(true);
}

@Override
public void onPageScrollStateChanged(int state) {

}
};

@Override
public void onDestroy() {
super.onDestroy();
}

@Override
protected boolean canDragBack() {
return false;
}
}

+ 394
- 0
app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/fragment/WokSetGKCXFragment.java View File

@@ -0,0 +1,394 @@
package com.bonait.bnframework.modules.home.fragment.from.fragment;

import static com.bonait.bnframework.MainApplication.getContext;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.bonait.bnframework.R;
import com.bonait.bnframework.business.ExecuteTheRecipe;
import com.bonait.bnframework.common.base.BaseFragment;
import com.bonait.bnframework.common.constant.MessageName;
import com.bonait.bnframework.common.db.QueryDB;
import com.bonait.bnframework.common.db.mode.BPA_GOODS;
import com.bonait.bnframework.common.db.mode.BPA_GOODSRECIPE;
import com.bonait.bnframework.common.helper.I.IWriteCallBack;
import com.bonait.bnframework.common.message.MessageManager;
import com.bonait.bnframework.common.utils.AlertDialogUtils;
import com.bonait.bnframework.common.utils.ToastUtils;
import com.bonait.bnframework.modules.home.fragment.from.DiyMemoryActivity;
import com.bonait.bnframework.modules.home.fragment.from.ImageChooseActivity;
import com.orhanobut.logger.Logger;
import com.qmuiteam.qmui.widget.QMUIViewPager;
import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import com.qmuiteam.qmui.widget.dialog.QMUIDialogAction;

import java.util.ArrayList;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class WokSetGKCXFragment extends BaseFragment {
//region 变量
@BindView(R.id.edit_ydw1)
EditText edit_ydw1;//原点下限

@BindView(R.id.edit_ydw2)
EditText edit_ydw2;//原点上限

@BindView(R.id.edit_xgw1)
EditText edit_xgw1;//洗锅位下限

@BindView(R.id.edit_xgw2)
EditText edit_xgw2;//洗锅位上限

@BindView(R.id.edit_ccw1)
EditText edit_ccw1;//出餐位置下限

@BindView(R.id.edit_ccw2)
EditText edit_ccw2;//出餐位置上限

@BindView(R.id.edit_ctl1)
EditText edit_ctl1;//抽料位置下限

@BindView(R.id.edit_ctl2)
EditText edit_ctl2;//抽料位置上限

@BindView(R.id.edit_czw11)
EditText edit_czw11;//1#炒制位下限

@BindView(R.id.edit_czw12)
EditText edit_czw12;//1#炒制位上限

@BindView(R.id.edit_czw21)
EditText edit_czw21;//2#炒制位下限

@BindView(R.id.edit_czw22)
EditText edit_czw22;//2#炒制位上限

@BindView(R.id.edit_czw31)
EditText edit_czw31;//3#炒制位下限

@BindView(R.id.edit_czw32)
EditText edit_czw32;//3#炒制位上限

@BindView(R.id.edit_gzfw1)
EditText edit_gzfw1;//工作范围下限

@BindView(R.id.edit_gzfw2)
EditText edit_gzfw2;//工作范围上限

@BindView(R.id.chaoguo_weizhi)
TextView chaoguo_weizhi;//炒锅当前位置

@BindView(R.id.ydw_status)
RelativeLayout ydw_status;
@BindView(R.id.xgw_status)
RelativeLayout xgw_status;
@BindView(R.id.ccw_status)
RelativeLayout ccw_status;
@BindView(R.id.ctl_status)
RelativeLayout ctl_status;
@BindView(R.id.czw1_status)
RelativeLayout czw1_status;
@BindView(R.id.czw2_status)
RelativeLayout czw2_status;
@BindView(R.id.czw3_status)
RelativeLayout czw3_status;

@BindView(R.id.gkzx_button)
Button gkzx_button;

@BindView(R.id.gkfx_button)
Button gkfx_button;
//endregion

//region 界面
private Context context;

@Override
protected View onCreateView() {
View root = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_wok_set_gkcx, null);
ButterKnife.bind(this, root);
return root;
}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
Logger.d("我的fragment创建");
context = getContext();
Init();
RefreshThread();
}
//endregion

//region 函数

/**
* 初始化
*/
public void Init() {
new Thread(new Runnable() {
@Override
public void run() {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
SetShowValue("原点位置",edit_ydw1,edit_ydw2);
SetShowValue("洗锅位置",edit_xgw1,edit_xgw2);
SetShowValue("倒菜位置",edit_ccw1,edit_ccw2);
SetShowValue("抽调料位置",edit_ctl1,edit_ctl2);
SetShowValue("1#炒制位置",edit_czw11,edit_czw11);
SetShowValue("2#炒制位置",edit_czw21,edit_czw21);
SetShowValue("3#炒制位置",edit_czw31,edit_czw31);
SetShowValue("炒锅工作范围",edit_gzfw1,edit_gzfw2);
}
});
}
}).start();

gkzx_button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
Log.e("鼠标", "按下: ");
ExecuteTheRecipe.WritePLC("转动速度", 50, null);
ExecuteTheRecipe.WritePLC("翻转正转", true, null);
} else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.e("鼠标", "松开: ");
ExecuteTheRecipe.WritePLC("翻转正转", false, null);
}
return false;
}
});

gkfx_button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
Log.e("鼠标", "按下: ");
ExecuteTheRecipe.WritePLC("转动速度", 50,null);
ExecuteTheRecipe.WritePLC("翻转反转", true, null);
} else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.e("鼠标", "松开: ");
ExecuteTheRecipe.WritePLC("翻转反转", false, null);
}
return false;
}
});
}

/**
* 刷新UI线程
*/
public void RefreshThread()
{
new Thread(new Runnable() {
@Override
public void run() {
try {
while (true)
{
Object o0=ExecuteTheRecipe.ReadPLC("编码器当前位值");
Object o1=ExecuteTheRecipe.ReadPLC("原点位反馈");
Object o2=ExecuteTheRecipe.ReadPLC("清洗位反馈");
Object o3=ExecuteTheRecipe.ReadPLC("倒菜位反馈");
Object o4=ExecuteTheRecipe.ReadPLC("抽料位反馈");
Object o5=ExecuteTheRecipe.ReadPLC("炒菜位1反馈");
Object o6=ExecuteTheRecipe.ReadPLC("炒菜位2反馈");
Object o7=ExecuteTheRecipe.ReadPLC("炒菜位3反馈");

getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
if(o0!=null) { chaoguo_weizhi.setText(o0 + ""); }
else {chaoguo_weizhi.setText("未知");}

if(o1!=null) { ydw_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {ydw_status.setBackgroundResource(R.mipmap.status_y); }

if(o2!=null) { xgw_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {xgw_status.setBackgroundResource(R.mipmap.status_y); }

if(o3!=null) { ccw_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {ccw_status.setBackgroundResource(R.mipmap.status_y); }

if(o4!=null) { ctl_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {ctl_status.setBackgroundResource(R.mipmap.status_y); }

if(o5!=null) { czw1_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {czw1_status.setBackgroundResource(R.mipmap.status_y); }

if(o6!=null) { czw2_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {czw2_status.setBackgroundResource(R.mipmap.status_y); }

if(o7!=null) { czw3_status.setBackgroundResource((boolean)o1?R.mipmap.status_z:R.mipmap.status_y); }
else {czw3_status.setBackgroundResource(R.mipmap.status_y); }
}
});
Thread.sleep(500);
}
}catch (Exception ex)
{
}
}
}).start();
}

/**
* 点击事件
*
* @param view
*/
@OnClick({R.id.ydw_save, R.id.xgw_save,
R.id.ccw_save, R.id.ctl_save,
R.id.czw1_save, R.id.czw2_save, R.id.czw3_save,
R.id.gzfw_save,

R.id.ydw_button, R.id.xgw_button,
R.id.ccw_button, R.id.ctl_button,
R.id.czw1_button, R.id.czw2_button, R.id.czw3_button,
})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.ydw_save:
SaveValue("原点位置",edit_ydw1,edit_ydw2);
break;
case R.id.xgw_save:
SaveValue("洗锅位置",edit_xgw1,edit_xgw2);
break;
case R.id.ccw_save:
SaveValue("倒菜位置",edit_ccw1,edit_ccw2);
break;
case R.id.ctl_save:
SaveValue("抽调料位置",edit_ctl1,edit_ctl2);
break;
case R.id.czw1_save:
SaveValue("1#炒制位置",edit_czw11,edit_czw11);
break;
case R.id.czw2_save:
SaveValue("2#炒制位置",edit_czw21,edit_czw21);
break;
case R.id.czw3_save:
SaveValue("3#炒制位置",edit_czw31,edit_czw31);
break;
case R.id.gzfw_save:
SaveValue("炒锅工作范围",edit_gzfw1,edit_gzfw2);
break;

case R.id.ydw_button:
ButtomZhiWeiZhi("原点位");
break;
case R.id.xgw_button:
ButtomZhiWeiZhi("清洗位");
break;
case R.id.ccw_button:
ButtomZhiWeiZhi("倒菜位");
break;
case R.id.ctl_button:
ButtomZhiWeiZhi("抽料位");
break;
case R.id.czw1_button:
ButtomZhiWeiZhi("炒菜位1");
break;
case R.id.czw2_button:
ButtomZhiWeiZhi("炒菜位2");
break;
case R.id.czw3_button:
ButtomZhiWeiZhi("炒菜位3");
break;
}
}
//endregion

//region 私有函数

/**
* 根据监听设置值
* @param name
* @param edit1
* @param edit2
*/
private void SetShowValue(String name,EditText edit1,EditText edit2)
{
Object val1= ExecuteTheRecipe.ListeningValue.get(name+"下限");
Object val2= ExecuteTheRecipe.ListeningValue.get(name+"上限");
if(val1!=null)
{
String str=String.valueOf(val1);
edit1.setText(str.toCharArray(), 0, str.length());
}

if(val2!=null)
{
String str=String.valueOf(val2);
edit2.setText(str.toCharArray(), 0, str.length());
}
}


/**
* 写入设置值
* @param name
* @param edit1
* @param edit2
*/
private void SaveValue(String name,EditText edit1,EditText edit2) {
String val1 = edit1.getText().toString();
String val2 = edit2.getText().toString();
if (val1.isEmpty()) {
ToastUtils.warning(name + "下限不能为空!");
return;
}
if (val2.isEmpty()) {
ToastUtils.warning(name + "上限不能为空!");
return;
}
int va1 = 0;
int va2 = 0;
try {
va1=Integer.parseInt(val1);
va2=Integer.parseInt(val2);
} catch (Exception ex)
{
ToastUtils.warning(name + "异常了,"+ex.getMessage());
return;
}

ExecuteTheRecipe.WritePLC(name+"下限",va1,null);
ExecuteTheRecipe.WritePLC(name+"上限",va2,null);
ToastUtils.info(name + "保存成功!");
}

/**
* 执行去某个位置
*/
private void ButtomZhiWeiZhi(String name)
{
ExecuteTheRecipe.WritePLC(name,true,null);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
ExecuteTheRecipe.WritePLC(name, false, null);
}
}, 500);
ToastUtils.info(name+"执行成功!");
}
//endregion
}

+ 447
- 0
app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/fragment/WokSetTLZZFragment.java View File

@@ -0,0 +1,447 @@
package com.bonait.bnframework.modules.home.fragment.from.fragment;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.bonait.bnframework.R;
import com.bonait.bnframework.business.ExecuteTheRecipe;
import com.bonait.bnframework.common.base.BaseFragment;
import com.bonait.bnframework.common.utils.ToastUtils;
import com.orhanobut.logger.Logger;
import com.suke.widget.SwitchButton;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class WokSetTLZZFragment extends BaseFragment {

//region 变量
@BindView(R.id.pyz_zz)
Button pyz_zz;

@BindView(R.id.pyz_fz)
Button pyz_fz;

@BindView(R.id.fzz_zz)
Button fzz_zz;

@BindView(R.id.fzz_fz)
Button fzz_fz;


@BindView(R.id.edit_pyz_hlsd)
EditText edit_pyz_hlsd;

@BindView(R.id.edit_pyz_ddsd)
EditText edit_pyz_ddsd;

@BindView(R.id.edit_pyz_zdsd)
EditText edit_pyz_zdsd;

@BindView(R.id.edit_fzz_hlsd)
EditText edit_fzz_hlsd;

@BindView(R.id.edit_fzz_ddsd)
EditText edit_fzz_ddsd;

@BindView(R.id.edit_fzz_zdsd)
EditText edit_fzz_zdsd;

@BindView(R.id.edit_pyz_dqz)
TextView edit_pyz_dqz;
@BindView(R.id.edit_pyz_wz1)
TextView edit_pyz_wz1;
@BindView(R.id.edit_pyz_wz2)
TextView edit_pyz_wz2;
@BindView(R.id.edit_pyz_wz3)
TextView edit_pyz_wz3;
@BindView(R.id.edit_pyz_wz4)
TextView edit_pyz_wz4;

@BindView(R.id.edit_fzz_dqz)
TextView edit_fzz_dqz;
@BindView(R.id.edit_fzz_wz1)
TextView edit_fzz_wz1;
@BindView(R.id.edit_fzz_wz2)
TextView edit_fzz_wz2;
@BindView(R.id.edit_fzz_wz3)
TextView edit_fzz_wz3;
@BindView(R.id.edit_fzz_wz4)
TextView edit_fzz_wz4;

@BindView(R.id.ctxh_button)
SwitchButton ctxh_button;
//endregion

//region 界面
private Context context;

@Override
protected View onCreateView() {
View root = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_wok_set_tlzz, null);
ButterKnife.bind(this, root);
return root;
}

@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
Logger.d("我的fragment创建");
context = getContext();
Init();
RefreshThread();
}
//endregion

//region 公共

/**
* 初始化
*/
public void Init() {
new Thread(new Runnable() {
@Override
public void run() {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
SetShowValue("平移-回原点速度", edit_pyz_hlsd);
SetShowValue("平移-点动速度", edit_pyz_ddsd);
SetShowValue("平移-定位运行速度", edit_pyz_zdsd);

SetShowValue("翻转-回原点速度", edit_fzz_hlsd);
SetShowValue("翻转-点动速度", edit_fzz_ddsd);
SetShowValue("翻转-定位运行速度", edit_fzz_zdsd);
}
});
}
}).start();

pyz_zz.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
Log.e("鼠标", "按下: ");
ExecuteTheRecipe.WritePLC("平移-点动正转", true, null);
} else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.e("鼠标", "松开: ");
ExecuteTheRecipe.WritePLC("平移-点动正转", false, null);
}
return false;
}
});

pyz_fz.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
Log.e("鼠标", "按下: ");
ExecuteTheRecipe.WritePLC("平移-点动正转", true, null);
} else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.e("鼠标", "松开: ");
ExecuteTheRecipe.WritePLC("平移-点动反转", false, null);
}
return false;
}
});

fzz_zz.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
Log.e("鼠标", "按下: ");
ExecuteTheRecipe.WritePLC("翻转-点动正转", true, null);
} else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.e("鼠标", "松开: ");
ExecuteTheRecipe.WritePLC("翻转-点动正转", false, null);
}
return false;
}
});

fzz_fz.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
Log.e("鼠标", "按下: ");
ExecuteTheRecipe.WritePLC("翻转-点动正转", true, null);
} else if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
Log.e("鼠标", "松开: ");
ExecuteTheRecipe.WritePLC("翻转-点动反转", false, null);
}
return false;
}
});

ctxh_button.setOnCheckedChangeListener(new SwitchButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(SwitchButton view, boolean isChecked) {
boolean ischick = ctxh_button.isChecked();
ExecuteTheRecipe.WritePLC("磁铁吸合", ischick, null);
ToastUtils.info("磁铁吸合!状态:" + (ischick ? "打开" : "关闭"));
}
});
}

/**
* 刷新UI线程
*/
public void RefreshThread() {
new Thread(new Runnable() {
@Override
public void run() {
try {
while (true) {
Object o0 = ExecuteTheRecipe.ReadPLC("平移-伺服当前值");
Object o1 = ExecuteTheRecipe.ReadPLC("平移-1号位置值");
Object o2 = ExecuteTheRecipe.ReadPLC("平移-2号位置值");
Object o3 = ExecuteTheRecipe.ReadPLC("平移-3号位置值");
Object o4 = ExecuteTheRecipe.ReadPLC("平移-4号位置值");

Object m0 = ExecuteTheRecipe.ReadPLC("翻转-伺服当前值");
Object m1 = ExecuteTheRecipe.ReadPLC("翻转-1号位置值");
Object m2 = ExecuteTheRecipe.ReadPLC("翻转-2号位置值");
Object m3 = ExecuteTheRecipe.ReadPLC("翻转-3号位置值");
Object m4 = ExecuteTheRecipe.ReadPLC("翻转-4号位置值");

getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
if (o0 != null) {
edit_pyz_dqz.setText(o0 + "");
} else {
edit_pyz_dqz.setText("未知");
}
if (o1 != null) {
edit_pyz_wz1.setText(o1 + "");
} else {
edit_pyz_wz1.setText("未知");
}
if (o2 != null) {
edit_pyz_wz2.setText(o2 + "");
} else {
edit_pyz_wz2.setText("未知");
}
if (o3 != null) {
edit_pyz_wz3.setText(o3 + "");
} else {
edit_pyz_wz3.setText("未知");
}
if (o4 != null) {
edit_pyz_wz4.setText(o4 + "");
} else {
edit_pyz_wz4.setText("未知");
}

if (m0 != null) {
edit_fzz_dqz.setText(m0 + "");
} else {
edit_fzz_dqz.setText("未知");
}
if (m1 != null) {
edit_fzz_wz1.setText(m1 + "");
} else {
edit_fzz_wz1.setText("未知");
}
if (m2 != null) {
edit_fzz_wz2.setText(m2 + "");
} else {
edit_fzz_wz2.setText("未知");
}
if (m3 != null) {
edit_fzz_wz3.setText(m3 + "");
} else {
edit_fzz_wz3.setText("未知");
}
if (m4 != null) {
edit_fzz_wz4.setText(m4 + "");
} else {
edit_fzz_wz4.setText("未知");
}
}
});
Thread.sleep(500);
}
} catch (Exception ex) {
}
}
}).start();
}

/**
* 点击事件
*
* @param view
*/
@OnClick({
R.id.pyz_hl,
R.id.pyz_wzsz1, R.id.pyz_wzsz2, R.id.pyz_wzsz3, R.id.pyz_wzsz4,
R.id.pyz_qu1, R.id.pyz_qu2, R.id.pyz_qu3, R.id.pyz_qu4,

R.id.fzz_hl,
R.id.fzz_wzsz1, R.id.fzz_wzsz2, R.id.fzz_wzsz3, R.id.fzz_wzsz4,
R.id.fzz_qu1, R.id.fzz_qu2, R.id.fzz_qu3, R.id.fzz_qu4,

R.id.dcqd_button,

R.id.pyz_savevalue, R.id.fzz_savevalue
})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.pyz_hl:
ButtomZhiWeiZhi("平移-回原点");
break;
case R.id.pyz_wzsz1:
ButtomZhiWeiZhi("平移-1#位置设定");
break;
case R.id.pyz_wzsz2:
ButtomZhiWeiZhi("平移-2#位置设定");
break;
case R.id.pyz_wzsz3:
ButtomZhiWeiZhi("平移-3#位置设定");
break;
case R.id.pyz_wzsz4:
ButtomZhiWeiZhi("平移-4#位置设定");
break;
case R.id.pyz_qu1:
ButtomZhiWeiZhi("平移-去1号位");
break;
case R.id.pyz_qu2:
ButtomZhiWeiZhi("平移-去2号位");
break;
case R.id.pyz_qu3:
ButtomZhiWeiZhi("平移-去3号位");
break;
case R.id.pyz_qu4:
ButtomZhiWeiZhi("平移-去4号位");
break;

case R.id.fzz_hl:
ButtomZhiWeiZhi("翻转-回原点");
break;
case R.id.fzz_wzsz1:
ButtomZhiWeiZhi("翻转-1#位置设定");
break;
case R.id.fzz_wzsz2:
ButtomZhiWeiZhi("翻转-2#位置设定");
break;
case R.id.fzz_wzsz3:
ButtomZhiWeiZhi("翻转-3#位置设定");
break;
case R.id.fzz_wzsz4:
ButtomZhiWeiZhi("翻转-4#位置设定");
break;
case R.id.fzz_qu1:
ButtomZhiWeiZhi("翻转-去1号位");
break;
case R.id.fzz_qu2:
ButtomZhiWeiZhi("翻转-去2号位");
break;
case R.id.fzz_qu3:
ButtomZhiWeiZhi("翻转-去3号位");
break;
case R.id.fzz_qu4:
ButtomZhiWeiZhi("翻转-去4号位");
break;
case R.id.dcqd_button:
ButtomZhiWeiZhi("倒菜启动");
break;

case R.id.pyz_savevalue:
SaveValue("平移", edit_pyz_hlsd, edit_pyz_ddsd, edit_pyz_zdsd);
break;
case R.id.fzz_savevalue:
SaveValue("翻转", edit_fzz_hlsd, edit_fzz_ddsd, edit_fzz_zdsd);
break;
}
}
//endregion

//region 私有

/**
* 写入设置值
*
* @param name
* @param edit1
* @param edit2
*/
private void SaveValue(String name, EditText edit1, EditText edit2, EditText edit3) {
String val1 = edit1.getText().toString();
String val2 = edit2.getText().toString();
String val3 = edit3.getText().toString();

if (val1.isEmpty()) {
ToastUtils.warning(name + "回零速度不能为空!");
return;
}
if (val2.isEmpty()) {
ToastUtils.warning(name + "点动速度不能为空!");
return;
}
if (val3.isEmpty()) {
ToastUtils.warning(name + "自动速度不能为空!");
return;
}
int va1 = 0;
int va2 = 0;
int va3 = 0;

try {
va1 = Integer.parseInt(val1);
va2 = Integer.parseInt(val2);
va3 = Integer.parseInt(val3);

} catch (Exception ex) {
ToastUtils.warning(name + "异常了," + ex.getMessage());
return;
}

ExecuteTheRecipe.WritePLC(name + "-回原点速度", va1, null);
ExecuteTheRecipe.WritePLC(name + "-点动速度", va2, null);
ExecuteTheRecipe.WritePLC(name + "-定位运行速度", va3, null);
ToastUtils.info(name + "保存成功!");
}

/**
* 根据监听设置值
*
* @param name
* @param edit1
*/
private void SetShowValue(String name, EditText edit1) {
Object val1 = ExecuteTheRecipe.ListeningValue.get(name);
if (val1 != null) {
String str = String.valueOf(val1);
edit1.setText(str.toCharArray(), 0, str.length());
}
}

/**
* 执行去某个位置
*/
private void ButtomZhiWeiZhi(String name) {
ExecuteTheRecipe.WritePLC(name, true, null);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
ExecuteTheRecipe.WritePLC(name, false, null);
}
}, 500);
ToastUtils.info(name + "执行成功!");
}
//endregion
}

+ 16
- 0
app/src/main/java/com/bonait/bnframework/modules/mine/fragment/MyFragment.java View File

@@ -30,6 +30,7 @@ import com.bonait.bnframework.common.utils.AlertDialogUtils;
import com.bonait.bnframework.common.utils.ToastUtils;
import com.bonait.bnframework.common.utils.UpdateAppUtils;
import com.bonait.bnframework.manager.ActivityLifecycleManager;
import com.bonait.bnframework.modules.home.fragment.from.WokSetActivity;
import com.bonait.bnframework.modules.mine.fragment.from.NoticeActivity;
import com.bonait.bnframework.modules.welcome.activity.LoginActivity;
import com.orhanobut.logger.Logger;
@@ -67,6 +68,9 @@ public class MyFragment extends BaseFragment {
@BindView(R.id.stv_user)
SuperTextView stv_user;

@BindView(R.id.stv_devicesz)
SuperTextView stv_devicesz;

@BindView(R.id.stv_announcement)
SuperTextView stvAnnouncement;

@@ -167,6 +171,18 @@ public class MyFragment extends BaseFragment {
}
});

/**
* 炒锅设置
*/
stv_devicesz.setOnSuperTextViewClickListener(new SuperTextView.OnSuperTextViewClickListener() {
@Override
public void onClickListener(SuperTextView superTextView) {
Intent intent = new Intent(context, WokSetActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});

/**
* 用户名点击
*/


BIN
View File


+ 30
- 0
app/src/main/res/drawable/button2.xml View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/black"
android:radius="-1dp">

<item android:state_pressed="true">
<shape>
<solid android:color="#851F59" />
<corners android:radius="10dp" />
</shape>
</item>

<item android:state_enabled="false">
<shape>
<solid android:color="#cccccc" />
<corners android:radius="10dp" />
</shape>
</item>


<item>
<shape>
<solid android:color="@color/app_color_theme_9" />
<corners android:radius="10dp" />
<stroke
android:width="1dp"
android:color="@color/app_color_theme_9" />
</shape>
</item>
</ripple>

+ 30
- 0
app/src/main/res/drawable/button3.xml View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/black"
android:radius="-1dp">

<item android:state_pressed="true">
<shape>
<solid android:color="#307766" />
<corners android:radius="10dp" />
</shape>
</item>

<item android:state_enabled="false">
<shape>
<solid android:color="#cccccc" />
<corners android:radius="10dp" />
</shape>
</item>


<item>
<shape>
<solid android:color="@color/app_color_theme_5" />
<corners android:radius="10dp" />
<stroke
android:width="1dp"
android:color="@color/app_color_theme_5" />
</shape>
</item>
</ripple>

+ 91
- 0
app/src/main/res/layout/activity_wok_set.xml View File

@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8"?>
<com.qmuiteam.qmui.widget.QMUIWindowInsetLayout 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"
tools:context=".modules.home.fragment.from.WokSetActivity"
android:orientation="vertical"
android:background="@color/app_color_blue"
android:fitsSystemWindows="true">

<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/navigation"
android:layout_marginTop="54dp"
android:layout_width="match_parent"
android:layout_height="36dp"
android:layout_gravity="top"
android:background="@drawable/qmui_list_item_bg_with_border_bottom"
app:itemHorizontalTranslationEnabled="false"
app:labelVisibilityMode="labeled"
app:menu="@menu/deviceset"
app:itemIconTint="@null"
app:itemIconSize="0dp"
android:fitsSystemWindows="true"/>
<com.qmuiteam.qmui.widget.QMUIViewPager
android:id="@+id/viewpager"
android:layout_marginTop="90dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone"
android:background="?attr/app_content_bg_color" />

<RelativeLayout
android:id="@+id/quanxian"
android:layout_marginTop="54dp"
android:layout_gravity="top"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:background="#65000000">
<LinearLayout
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/edittext_quanxian"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@drawable/input_bj"
android:hint="请输入权限密码"
android:inputType="text"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp" />
<com.qmuiteam.qmui.widget.textview.QMUILinkTextView
android:layout_width="wrap_content"
android:visibility="gone"
android:layout_height="wrap_content"
android:text="密码提示:12****"
android:textColor="@color/colorAccent"
android:textSize="8dp"
android:layout_centerVertical="true"
android:layout_marginRight="@dimen/dp_10"
android:layout_alignParentRight="true"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/quanxianmima"
android:layout_width="100dp"
android:layout_height="26dp"
android:layout_marginTop="20dp"
android:layout_alignParentRight="true"
android:background="@drawable/button1"
android:text="确认"
android:textColor="@color/black"
android:textSize="14dp" />
</RelativeLayout>

</LinearLayout>


</RelativeLayout>

<com.qmuiteam.qmui.widget.QMUITopBarLayout
android:id="@+id/topbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/app_color_blue"/>
</com.qmuiteam.qmui.widget.QMUIWindowInsetLayout>

+ 9
- 0
app/src/main/res/layout/fragment_my.xml View File

@@ -108,6 +108,15 @@
stv:sLeftTextString="用户管理"
stv:sRightIconRes="@drawable/icon_right" />

<com.allen.library.SuperTextView
android:id="@+id/stv_devicesz"
android:layout_width="match_parent"
android:layout_height="@dimen/ll_height"
stv:sBottomDividerLineMarginLeft="@dimen/dp_40"
stv:sLeftIconRes="@drawable/device_sz"
stv:sLeftTextString="炒锅出厂调试"
stv:sRightIconRes="@drawable/icon_right" />

<com.allen.library.SuperTextView
android:id="@+id/stv_update"
android:layout_width="match_parent"


+ 726
- 0
app/src/main/res/layout/fragment_wok_set_gkcx.xml View File

@@ -0,0 +1,726 @@
<?xml version="1.0" encoding="utf-8"?>
<com.qmuiteam.qmui.widget.QMUIWindowInsetLayout 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"
tools:context=".modules.home.fragment.from.fragment.WokSetGKCXFragment">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

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

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="" />

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_weight="1"
android:minWidth="60dp"
android:text="位置下限"
android:textSize="19dp" />

<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_weight="1"
android:minWidth="60dp"
android:text="位置上限"
android:textSize="19dp" />
</LinearLayout>

<RelativeLayout
android:layout_width="220dp"
android:layout_height="match_parent" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="原点位置" />

<EditText
android:id="@+id/edit_ydw1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_ydw2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/ydw_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/ydw_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/ydw_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="回原点"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="洗锅位置" />

<EditText
android:id="@+id/edit_xgw1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_xgw2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/xgw_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/xgw_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/xgw_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="洗锅位"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="出餐位置" />

<EditText
android:id="@+id/edit_ccw1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_ccw2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/ccw_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/ccw_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/ccw_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="出餐位"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="抽料位置" />

<EditText
android:id="@+id/edit_ctl1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_ctl2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/ctl_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/ctl_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/ctl_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="抽料位"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="1#炒制位" />

<EditText
android:id="@+id/edit_czw11"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_czw12"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/czw1_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/czw1_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/czw1_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="1#位置"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="2#炒制位" />

<EditText
android:id="@+id/edit_czw21"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_czw22"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/czw2_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/czw2_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/czw2_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="2#位置"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="3#炒制位" />

<EditText
android:id="@+id/edit_czw31"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_czw32"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">

<RelativeLayout
android:id="@+id/czw3_status"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerInParent="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@mipmap/status_y" />
</RelativeLayout>

<Button
android:id="@+id/czw3_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<Button
android:id="@+id/czw3_button"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="3#位置"
android:textSize="14dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="工作范围" />

<EditText
android:id="@+id/edit_gzfw1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<EditText
android:id="@+id/edit_gzfw2"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入位置"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:textSize="12dp"
android:text="0"/>

<Button
android:id="@+id/gzfw_save"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_marginLeft="40dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="保存"
android:textSize="14dp" />

<RelativeLayout
android:layout_width="90dp"
android:layout_height="wrap_content"/>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="炒锅当前位置:" />

<TextView
android:id="@+id/chaoguo_weizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="10005"
android:textColor="@color/deep_orange_primary"
android:textSize="25dp"
android:textStyle="bold"/>
</LinearLayout>

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

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

<Button
android:id="@+id/gkzx_button"
android:layout_width="160dp"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="锅口控制\n正向移动"
android:textSize="20dp"
android:textColor="@color/white"/>

<Button
android:id="@+id/gkfx_button"
android:layout_width="160dp"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:layout_marginLeft="50dp"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button3"
android:text="锅口控制\n反向移动"
android:textSize="20dp"
android:textColor="@color/white"/>
</LinearLayout>

</RelativeLayout>

</LinearLayout>
</RelativeLayout>
</com.qmuiteam.qmui.widget.QMUIWindowInsetLayout>

+ 891
- 0
app/src/main/res/layout/fragment_wok_set_tlzz.xml View File

@@ -0,0 +1,891 @@
<?xml version="1.0" encoding="utf-8"?>
<com.qmuiteam.qmui.widget.QMUIWindowInsetLayout 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"
tools:context=".modules.home.fragment.from.fragment.WokSetTLZZFragment">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:orientation="vertical">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="平移轴"
android:textAlignment="center"
android:textSize="19dp" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="翻转轴"
android:textAlignment="center"
android:textSize="19dp" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_hl"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="回零"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="当前值" />
<TextView
android:id="@+id/edit_pyz_dqz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_hl"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="回零"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="当前值" />
<TextView
android:id="@+id/edit_fzz_dqz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />

</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_zz"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="正转"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="回零速度" />

<EditText
android:id="@+id/edit_pyz_hlsd"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入速度"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:text="0"
android:textSize="12dp" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_zz"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="正转"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="回零速度" />

<EditText
android:id="@+id/edit_fzz_hlsd"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入速度"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:text="0"
android:textSize="12dp" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<RelativeLayout
android:layout_width="90dp"
android:layout_height="wrap_content" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="点动速度" />

<EditText
android:id="@+id/edit_pyz_ddsd"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入速度"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:text="0"
android:textSize="12dp" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<RelativeLayout
android:layout_width="90dp"
android:layout_height="wrap_content" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="点动速度" />

<EditText
android:id="@+id/edit_fzz_ddsd"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入速度"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:text="0"
android:textSize="12dp" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_fz"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="反转"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="自动速度" />

<EditText
android:id="@+id/edit_pyz_zdsd"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入速度"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:text="0"
android:textSize="12dp" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_fz"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button1"
android:text="反转"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="自动速度" />

<EditText
android:id="@+id/edit_fzz_zdsd"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/input_bj"
android:hint="请输入速度"
android:inputType="number"
android:maxLines="1"
android:padding="3dp"
android:text="0"
android:textSize="12dp" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/pyz_savevalue"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="保存速度值"
android:textSize="14dp" />
</RelativeLayout>
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<Button
android:id="@+id/fzz_savevalue"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_alignParentRight="true"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="保存速度值"
android:textSize="14dp" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>




<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_wzsz1"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="1#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="1#位值" />

<TextView
android:id="@+id/edit_pyz_wz1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_wzsz1"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="1#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="1#位值" />
<TextView
android:id="@+id/edit_fzz_wz1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />

</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_wzsz2"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="2#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="2#位值" />
<TextView
android:id="@+id/edit_pyz_wz2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_wzsz2"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="2#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="2#位值" />
<TextView
android:id="@+id/edit_fzz_wz2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_wzsz3"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="3#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="3#位值" />
<TextView
android:id="@+id/edit_pyz_wz3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_wzsz3"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="3#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="3#位值" />
<TextView
android:id="@+id/edit_fzz_wz3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_wzsz4"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="4#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="4#位值" />
<TextView
android:id="@+id/edit_pyz_wz4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_weight="1">

<Button
android:id="@+id/fzz_wzsz4"
android:layout_width="80dp"
android:layout_height="26dp"
android:layout_centerInParent="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button2"
android:text="4#位设定"
android:textSize="14dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/dp_10"
android:minWidth="60dp"
android:text="4#位值" />
<TextView
android:id="@+id/edit_fzz_wz4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0"
android:textColor="@color/deep_orange_primary"
android:textSize="12dp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">

<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_qu1"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去1#位"
android:textSize="14dp" />

<Button
android:id="@+id/pyz_qu2"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去2#位"
android:textSize="14dp" />
</RelativeLayout>

<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/fzz_qu1"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去1#位"
android:textSize="14dp" />

<Button
android:id="@+id/fzz_qu2"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去2#位"
android:textSize="14dp" />
</RelativeLayout>
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp">

<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/pyz_qu3"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去3#位"
android:textSize="14dp" />

<Button
android:id="@+id/pyz_qu4"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去4#位"
android:textSize="14dp" />
</RelativeLayout>

<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">

<Button
android:id="@+id/fzz_qu3"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去3#位"
android:textSize="14dp" />

<Button
android:id="@+id/fzz_qu4"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/bg_btn_login_selected"
android:text="去4#位"
android:textSize="14dp" />
</RelativeLayout>
</LinearLayout>

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_10">

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

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="磁铁吸合"/>
<com.suke.widget.SwitchButton
android:id="@+id/ctxh_button"
app:sb_uncheck_color="@color/app_color_blue"
app:sb_uncheckcircle_color="@color/app_color_blue"
app:sb_button_color="@color/app_color_blue"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:focusable="true"/>
</LinearLayout>

<Button
android:id="@+id/dcqd_button"
android:layout_width="160dp"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:layout_marginLeft="50dp"
android:layout_marginRight="@dimen/dp_10"
android:background="@drawable/button3"
android:text="倒菜\n启动"
android:textColor="@color/white"
android:textSize="20dp" />
</LinearLayout>

</RelativeLayout>
</LinearLayout>
</RelativeLayout>
</com.qmuiteam.qmui.widget.QMUIWindowInsetLayout>

+ 10
- 0
app/src/main/res/menu/deviceset.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/bottom_device_1"
android:title="锅口朝向调试" />

<item
android:id="@+id/bottom_device_2"
android:title="投菜结构调试" />
</menu>

BIN
View File


BIN
View File


Loading…
Cancel
Save