Browse Source

增加电子秤校验-流速校验

master
fyf 1 year ago
parent
commit
81700084e0
16 changed files with 575 additions and 40 deletions
  1. +1
    -0
      app/src/main/AndroidManifest.xml
  2. +26
    -0
      app/src/main/java/com/example/bpa/app/ICSApp.java
  3. +134
    -19
      app/src/main/java/com/example/bpa/db/QueryDB.java
  4. +69
    -0
      app/src/main/java/com/example/bpa/view/adapter/lsjy_adapter.java
  5. +54
    -1
      app/src/main/java/com/example/bpa/view/from/dzcjy_activity.java
  6. +52
    -3
      app/src/main/java/com/example/bpa/view/from/lsjy_activity.java
  7. +3
    -3
      app/src/main/java/com/example/bpa/view/from/wlgl_activity.java
  8. +14
    -0
      app/src/main/java/com/example/bpa/view/mode/ResSilosMode.java
  9. +97
    -0
      app/src/main/res/layout/datatab/layout/lsjy_item.xml
  10. +4
    -7
      app/src/main/res/layout/from/layout/activity_dzcjy.xml
  11. +121
    -7
      app/src/main/res/layout/from/layout/activity_lsjy.xml
  12. BIN
     
  13. BIN
     
  14. BIN
     
  15. BIN
     
  16. BIN
     

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

@@ -17,6 +17,7 @@
tools:targetApi="31">
<activity
android:name=".view.from.wlgl_activity"
android:windowSoftInputMode="adjustPan|stateHidden"
android:exported="false" />
<activity
android:name=".view.from.yfpf_activity"


+ 26
- 0
app/src/main/java/com/example/bpa/app/ICSApp.java View File

@@ -7,6 +7,8 @@ import android.util.Log;
import com.example.bpa.config.ConfigName;
import com.example.bpa.db.QueryDB;
import com.example.bpa.db.mode.BPA_MATERIAL;
import com.example.bpa.db.mode.BPA_SILOS;
import com.example.bpa.db.mode.BPA_SILOSANDMATERIAL;
import com.example.bpa.db.mode.BPA_USER;
import com.example.bpa.helper.Json;
import com.example.bpa.helper.SdCart;
@@ -50,9 +52,33 @@ public class ICSApp extends Application {
user.userID="20230415-fyf";
user.exp="管理员";
QueryDB.AddUser(user);

}
}

public void AddTestLC()
{
BPA_SILOS par=new BPA_SILOS();
par.id="1231333";
par.num=1;
par.name="料仓";
par.warningValue=49;
par.thrsoleValue=20;
par.plcValue="232";
par.bValue=30;
par.jValue=23;
par.status=1;
par.Sort=0;
QueryDB.AddSilos(par);

//2.获取物料
ArrayList<BPA_MATERIAL> materials= QueryDB.GetMaterialALL();

BPA_SILOSANDMATERIAL al=new BPA_SILOSANDMATERIAL();
al.silosID="1231333";
al.materialID=materials.get(0).id;
QueryDB.AddSilosAndMaterial(al);
}
/**
* 测试数据库 新增 修改 删除
*/


+ 134
- 19
app/src/main/java/com/example/bpa/db/QueryDB.java View File

@@ -23,6 +23,7 @@ import com.example.bpa.db.mode.BPA_SYSTEMSET;
import com.example.bpa.db.mode.BPA_USER;
import com.example.bpa.db.mode.ModeBase;
import com.example.bpa.helper.Tools;
import com.example.bpa.view.mode.ResSilosMode;

import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
@@ -122,6 +123,26 @@ public class QueryDB {
}
return data.size()>0;
}

/**
* 物料ID查询物料信息
* @param id
* @return
*/
public static BPA_MATERIAL GetMaterialID(String id)
{
BPA_MATERIAL bpa_material=null;
boolean isSucess=false;
String orderby=Desc_Time_Up;//出料顺序
String where="isDelete=? and id=?";
String[] args=new String[] { "0" ,id};
ArrayList<BPA_MATERIAL> data=new ArrayList<>();
ArrayList<Object> obj=Get(BPA_MATERIAL.class,where,args,orderby);
for (Object k:obj) {
bpa_material=(BPA_MATERIAL)k;
}
return bpa_material;
}
//endregion

//region BPA_SILOS 料仓管理表
@@ -170,6 +191,98 @@ public class QueryDB {
}
return data;
}
/**
* 获取料仓数据
* @return
*/
public static ArrayList<ResSilosMode> GetSilos()
{
ArrayList<ResSilosMode> data=new ArrayList<>();
//1.获取料仓数据
ArrayList<BPA_SILOS> silos=GetSilosALL();
//2.获取物料
ArrayList<BPA_MATERIAL> materials= GetMaterialALL();
//3.获取返回数据
for (BPA_SILOS k:silos) {
ResSilosMode par=new ResSilosMode();
par.id=k.id;
par.createTime=k.createTime;
par.updateTime=k.updateTime;
par.deleteTime=k.deleteTime;
par.deviceID=k.deviceID;
par.userID=k.userID;
par.isDelete=k.isDelete;
par.exp=k.exp;

par.num=k.num;
par.name=k.name;
par.warningValue=k.warningValue;
par.thrsoleValue=k.thrsoleValue;
par.plcValue=k.plcValue;
par.bValue=k.bValue;
par.jValue=k.jValue;
par.status=k.status;
par.Sort=k.Sort;

ArrayList<String> gx= GetMaterialList(k.id);
if(!gx.isEmpty() && gx.size()>0)
{
String wlid= gx.get(0);
if(!wlid.isEmpty())
{
BPA_MATERIAL wl=null;
for (BPA_MATERIAL m:materials) {
if(m.id.equals(wlid))
{
wl=m;
break;
}
}
if(wl!=null)
{
par.materialID=wl.id;
par.materialimgUrl=wl.imgUrl;
par.materialname=wl.name;
}
}
}

par.dvalue=0;
data.add(par);
}
return data;
}
/**
* 根据ID查询料仓管理
* @return
*/
public static BPA_SILOS GetSilosID(String id)
{
BPA_SILOS data=null;
String orderby=Desc_Sort_Up+','+Desc_Time_Up;//先按排序 创建时间倒序
String where="isDelete=? and id=?";
String[] args=new String[] { "0",id };
ArrayList<Object> obj=Get(BPA_SILOS.class,where,args,orderby);
for (Object k:obj) {
data=(BPA_SILOS)k;
}
return data;
}

/**
* 修改校准值
* @param id
* @param data
*/
public static void UpdateJYZ(String id, int data)
{
BPA_SILOS silos= GetSilosID(id);
if(silos!=null)
{
silos.jValue=data;
Update(BPA_SILOS.class,silos);
}
}
//endregion

//region BPA_SILOSANDMATERIAL 料仓物料关联表
@@ -993,25 +1106,28 @@ public class QueryDB {
if (id.isEmpty())
return false;
for (String key : map.keySet()) {
Object value = map.get(key);
if(value instanceof String)
if(!key.equals("id"))
{
cv.put(key, (String) value);
}else if (value instanceof Integer)
{
cv.put(key, ((Integer) value).intValue());
}else if (value instanceof Double)
{
cv.put(key, ((Double) value).doubleValue());
}else if (value instanceof Float)
{
cv.put(key, ((Float) value).floatValue());
}else if (value instanceof Long)
{
cv.put(key, ((Long) value).longValue());
}else if (value instanceof Boolean)
{
cv.put(key, ((Boolean) value).booleanValue());
Object value = map.get(key);
if(value instanceof String)
{
cv.put(key, (String) value);
}else if (value instanceof Integer)
{
cv.put(key, ((Integer) value).intValue());
}else if (value instanceof Double)
{
cv.put(key, ((Double) value).doubleValue());
}else if (value instanceof Float)
{
cv.put(key, ((Float) value).floatValue());
}else if (value instanceof Long)
{
cv.put(key, ((Long) value).longValue());
}else if (value instanceof Boolean)
{
cv.put(key, ((Boolean) value).booleanValue());
}
}
// else if (value instanceof Date)
// {
@@ -1019,7 +1135,6 @@ public class QueryDB {
// }
}
SQLiteDatabase db = helper.getWritableDatabase();
long insert = db.insert(c.getSimpleName(), null, cv);
db.update(c.getSimpleName(),cv,"id = ?", new String[] { id });
db.close();
return true;


+ 69
- 0
app/src/main/java/com/example/bpa/view/adapter/lsjy_adapter.java View File

@@ -0,0 +1,69 @@
package com.example.bpa.view.adapter;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import com.example.bpa.R;
import com.example.bpa.db.mode.BPA_MATERIAL;
import com.example.bpa.helper.T;
import com.example.bpa.view.inteface.MyClickListener;
import com.example.bpa.view.mode.ResSilosMode;

import java.util.List;

/**
* 流速校验DataTab
*/
public class lsjy_adapter extends ArrayAdapter<ResSilosMode> {
/**
* 内部点击事件
*/
private MyClickListener mListener;
private List<ResSilosMode> datas;
public lsjy_adapter(@NonNull Context context, int resource, @NonNull List<ResSilosMode> objects, MyClickListener listener) {
super(context, resource, objects);
mListener = listener;
datas=objects;
}
//每个子项被滚动到屏幕内的时候会被调用
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
ResSilosMode resSilosMode = (ResSilosMode) getItem(position);//得到当前项选中item实例
//为每一个子项加载设定的布局
View view = LayoutInflater.from(getContext()).inflate(R.layout.lsjy_item, parent, false);
//分别获取 image view 和 textview 的实例
TextView name = view.findViewById(R.id.name);
TextView lc_num = view.findViewById(R.id.lc_num);
TextView lc_bzls = view.findViewById(R.id.lc_bzls);
TextView lc_xyls = view.findViewById(R.id.lc_xyls);
Button button = view.findViewById(R.id.button_item);
// 设置要显示的图片和文字
name.setText(resSilosMode.materialname);
lc_num.setText(""+resSilosMode.num);
lc_bzls.setText(""+resSilosMode.bValue);
lc_xyls.setText(""+resSilosMode.jValue);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try
{
mListener.clickListener(view,resSilosMode);
} catch (Exception e)
{
T.show(view.getContext(),"校验流速出错:"+e.getMessage());
}
}
});
return view;
}
}

+ 54
- 1
app/src/main/java/com/example/bpa/view/from/dzcjy_activity.java View File

@@ -1,13 +1,24 @@
package com.example.bpa.view.from;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.bpa.R;
import com.example.bpa.helper.T;
import com.example.bpa.view.control.ItemClickListener;
import com.example.bpa.view.control.MainMeunAdapter;
import com.example.bpa.view.control.MyLayoutManager;
import com.example.bpa.view.mode.MenuMode;

import java.util.ArrayList;
import java.util.List;

/**
* 电子秤校验
*/
@@ -21,6 +32,9 @@ public class dzcjy_activity extends AppCompatActivity implements View.OnClickLis
* 标题设置
*/
TextView gongneng_title;
RecyclerView recyclerView;
MainMeunAdapter adapter;
List<MenuMode> menuModes = new ArrayList<>();
//endregion

//region 私有函数
@@ -45,7 +59,46 @@ public class dzcjy_activity extends AppCompatActivity implements View.OnClickLis
String msg=getIntent().getStringExtra("data");
gongneng_title.setText(msg);

((TextView)this.findViewById(R.id.test_view)).setText(msg);
recyclerView = this.findViewById(R.id.recycler_view);

menuModes.clear();
menuModes.add(new MenuMode("设置最大称重",R.mipmap.zuidachengzhong));
menuModes.add(new MenuMode("设置分度参数",R.mipmap.shezhifenducanshu));
menuModes.add(new MenuMode("归零",R.mipmap.guiling));
menuModes.add(new MenuMode("设置标准重量",R.mipmap.biaozhunzhongliang));
menuModes.add(new MenuMode("称重校验",R.mipmap.chengzhongjiaoyan));

MyLayoutManager layout = new MyLayoutManager();
//必须,防止recyclerview高度为wrap时测量item高度0
layout.setAutoMeasureEnabled(true);
recyclerView.setLayoutManager(layout);
adapter = new MainMeunAdapter(this, menuModes);
recyclerView.setAdapter(adapter);
recyclerView.addOnItemTouchListener(new ItemClickListener(recyclerView, new ItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
TextView textView = (TextView) view.findViewById(R.id.meun_textview);
T.show(view.getContext(),"打开窗体:"+ textView.getText().toString());
switch (textView.getText().toString())
{
case "设置最大称重":
break;
case "设置分度参数":
break;
case "归零":
break;
case "设置标准重量":
break;
case "称重校验":
default:
break;
}
}
@Override
public void onItemLongClick(View view, int position) {

}
}));
}

/**


+ 52
- 3
app/src/main/java/com/example/bpa/view/from/lsjy_activity.java View File

@@ -4,14 +4,25 @@ import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

import com.example.bpa.R;
import com.example.bpa.db.QueryDB;
import com.example.bpa.db.mode.BPA_MATERIAL;
import com.example.bpa.db.mode.BPA_SILOS;
import com.example.bpa.helper.T;
import com.example.bpa.view.adapter.lsjy_adapter;
import com.example.bpa.view.adapter.wl_adapter;
import com.example.bpa.view.inteface.MyClickListener;
import com.example.bpa.view.mode.ResSilosMode;

import java.util.ArrayList;

/**
* 流速校验
*/
public class lsjy_activity extends AppCompatActivity implements View.OnClickListener{
public class lsjy_activity extends AppCompatActivity implements View.OnClickListener, MyClickListener {
//region 变量
/**
* 返回按钮
@@ -21,6 +32,14 @@ public class lsjy_activity extends AppCompatActivity implements View.OnClickList
* 标题设置
*/
TextView gongneng_title;
/**
* 表格显示
*/
ListView datatab;
/**
* 料仓数据
*/
ArrayList<ResSilosMode> resSilosModes=new ArrayList<>();
//endregion

//region 私有函数
@@ -41,11 +60,11 @@ public class lsjy_activity extends AppCompatActivity implements View.OnClickList
private void Init(){
gongneng_fanhui = this.findViewById(R.id.gongneng_fanhui);
gongneng_title = this.findViewById(R.id.gongneng_title);
datatab= this.findViewById(R.id.datatab);
//通过Activity.getIntent()获取当前页面接收到的Intent。 getXxxExtra方法获取Intent传递过来的数据
String msg=getIntent().getStringExtra("data");
gongneng_title.setText(msg);

((TextView)this.findViewById(R.id.test_view)).setText(msg);
Initdata();
}

/**
@@ -54,6 +73,20 @@ public class lsjy_activity extends AppCompatActivity implements View.OnClickList
private void initEvents() {
gongneng_fanhui.setOnClickListener(this);
}

/**
* 初始化数据加载
*/
public void Initdata()
{
try{
resSilosModes= QueryDB.GetSilos();
lsjy_adapter adapter = new lsjy_adapter(lsjy_activity.this, R.layout.lsjy_item, resSilosModes,this);
datatab.setAdapter(adapter);
}catch(Exception e){

}
}
//endregion

//region 点击事件
@@ -70,5 +103,21 @@ public class lsjy_activity extends AppCompatActivity implements View.OnClickList
break;
}
}
int k=404;
/**
* 接口方法,响应ListView按钮点击事件
*/
@Override
public void clickListener(View v,Object data) {
switch (v.getId())
{
case R.id.button_item://校验
k=k+1;
T.show(this,((ResSilosMode)data).id);
QueryDB.UpdateJYZ(((ResSilosMode)data).id,k);
Initdata();
break;
}
}
//endregion
}

+ 3
- 3
app/src/main/java/com/example/bpa/view/from/wlgl_activity.java View File

@@ -35,8 +35,10 @@ public class wlgl_activity extends AppCompatActivity implements View.OnClickList
* 标题设置
*/
TextView gongneng_title;
//edittext buttonadd ListView datatab
//endregion

//region 操作变量
/**
* 输入框
*/
@@ -53,8 +55,6 @@ public class wlgl_activity extends AppCompatActivity implements View.OnClickList
* 物料数据
*/
ArrayList<BPA_MATERIAL> bpa_materials=new ArrayList<>();
//region 操作变量

//endregion

//region 私有函数


+ 14
- 0
app/src/main/java/com/example/bpa/view/mode/ResSilosMode.java View File

@@ -0,0 +1,14 @@
package com.example.bpa.view.mode;

import com.example.bpa.db.mode.BPA_SILOS;

public class ResSilosMode extends BPA_SILOS {
//物料ID
public String materialID;
//物料图片路径
public String materialimgUrl;
//物料名称
public String materialname;
//当前余量
public int dvalue;
}

+ 97
- 0
app/src/main/res/layout/datatab/layout/lsjy_item.xml View File

@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TableLayout
android:background="@mipmap/bgxz"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="center"
android:stretchColumns="0">
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="回锅肉"
android:textColor="@color/foreground"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:id="@+id/lc_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="1"
android:textColor="@color/foreground"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:id="@+id/lc_bzls"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="1"
android:textColor="@color/foreground"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:id="@+id/lc_xyls"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="1"
android:textColor="@color/foreground"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<Button
android:id="@+id/button_item"
android:text="开始校验"
android:background="@drawable/btn_button"
android:textSize="@dimen/textSize"
android:textColor="@color/foreground"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:layout_width="60dp"
android:layout_height="26dp"
/>
</RelativeLayout>

</TableRow>
</TableLayout>
</RelativeLayout>

+ 4
- 7
app/src/main/res/layout/from/layout/activity_dzcjy.xml View File

@@ -79,13 +79,10 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp">
<TextView
android:id="@+id/test_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/foreground"
android:textSize="@dimen/TitleSize">
</TextView>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>

+ 121
- 7
app/src/main/res/layout/from/layout/activity_lsjy.xml View File

@@ -80,13 +80,127 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp">
<TextView
android:id="@+id/test_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/foreground"
android:textSize="@dimen/TitleSize">
</TextView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:background="@mipmap/bgbtbj"
android:layout_height="26dp">
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FF03668F" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_alignParentBottom="true"
android:background="#FF03668F" />
<TableLayout
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="center"
android:stretchColumns="0">
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="饮料名称"
android:textColor="@color/dataGridColumnHeaderColor"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="料仓编号"
android:textColor="@color/dataGridColumnHeaderColor"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="标准出料值"
android:textColor="@color/dataGridColumnHeaderColor"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="校准出料值"
android:textColor="@color/dataGridColumnHeaderColor"
android:textSize="@dimen/textSize" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="用户操作"
android:textColor="@color/dataGridColumnHeaderColor"
android:textSize="@dimen/textSize" />
</RelativeLayout>

</TableRow>
</TableLayout>
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/datatab"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#00000000"
android:dividerHeight="3dp"
android:layout_marginTop="3dp"
/>
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
</LinearLayout>

BIN
View File


BIN
View File


BIN
View File


BIN
View File


BIN
View File


Loading…
Cancel
Save