private void ValLoginWindow() {
try {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
final View v = getLayoutInflater().inflate(R.layout.dialog_login, null);
TabHost tabHost = v.findViewById(android.R.id.tabhost);//获取tabHost对象
tabHost.setup();//初始化TabHost组件
LayoutInflater inflater = LayoutInflater.from(this);//声明并实例化一个LayoutInflater对象
inflater.inflate(R.layout.tab_login, tabHost.getTabContentView());
inflater.inflate(R.layout.tab_view, tabHost.getTabContentView());
tabHost.addTab(tabHost.newTabSpec("tab01")
.setIndicator("领料")
.setContent(R.id.ly1));//添加第一个标签页
tabHost.addTab(tabHost.newTabSpec("tab02")
.setIndicator("明细")
.setContent(R.id.ly2));//添加第二个标签页
Button bt =(Button)v.findViewById(R.id.login);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"点击登陆", Toast.LENGTH_LONG).show();
}
});
tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
if (tabId.equals("tab02")) {
RefreshBillEntry();
}
}
});
builder.setView(v);
builder.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
return;
}
});
builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
AlertDialog dialog = builder.create();
WindowManager.LayoutParams wlp = dialog.getWindow().getAttributes();
wlp.gravity = Gravity.TOP | Gravity.LEFT;
wlp.x = 10;
wlp.y = 10;
dialog.show();
dialog.getWindow().setLayout(480, 600);
} catch (Exception e) {
e.printStackTrace();
}
}
private void RefreshBillEntry(){
List<OutDeport> list = new ArrayList<>();
for (int i= 0 ;i < 5;i++){
OutDeport outDeport = new OutDeport();
outDeport.setWis_BatchID("物料批号内码");
outDeport.setWis_BatchNo("物料批号");
outDeport.setWis_DateCode("DateCode");
outDeport.setWis_InvQty("库存数");
outDeport.setWis_InDate("来料日期");
outDeport.setWis_StockID("仓库内码");
outDeport.setWis_LocaID("库位内码");
outDeport.setWt_Name("仓库");
outDeport.setWtl_No("库位编码");
list.add(outDeport);
}
final View v = getLayoutInflater().inflate(R.layout.tab_view, null);
ListView listView = v.findViewById(R.id.list_viewstockbill);
DialogStockBillAdapter adapter = new DialogStockBillAdapter(this, R.layout.dialog_list_del,list );
listView.setAdapter(adapter);
}