火山极速版邀请码比如(207435861)这类纯数字9位数的码怎么去实现呀,通常类似这种纯数字我们肯定想到的是采用java 随机数Random 实现,但是这种方式不能满足日常人们对数字随机性的要求,火山极速版邀请码 207435861采用了大数据加人工智能的方式;
看以下代码块,详细讲解;
*/
private void showWareHosePosition() {
View contentView = getLayoutInflater().inflate(R.layout.package_bottom_complete_dialog, null);
mSelectWareHouseDialog = MyDialog.bottomDialog(ConfirmReceiveActivity.this, contentView);
LinearLayout llDialogHeight = contentView.findViewById(R.id.ll_dialog_height);
ViewGroup.LayoutParams layoutParams = llDialogHeight.getLayoutParams();
layoutParams.height = 980;
llDialogHeight.setLayoutParams(layoutParams);
ListView lvChooseExpressWay = contentView.findViewById(R.id.lv_pack_complete);
TextView tvTitle = contentView.findViewById(R.id.tv_title);
tvTitle.setText(getString(R.string.please_choose_library));
RelativeLayout rlcloseDialog = contentView.findViewById(R.id.rl_close_dialog);
Button mBtConfirm = contentView.findViewById(R.id.bt_confirm);
mSelectWarehouseAdapter = new SelectWarehouseAdapter(this, mReceiveGoodsWareHouseList, new SelectWarehouseAdapter.ChooseWareHouseListener() {
@Override
public void onChooseWareHouseClick(int oldPosition, int position) {
mReceiveGoodsWareHouseList.get(oldPosition).setChecked(false);
mReceiveGoodsWareHouseList.get(position).setChecked(true);
mSelectWarehouseAdapter.notifyDataSetChanged();
}
});
lvChooseExpressWay.setAdapter(mSelectWarehouseAdapter);
rlcloseDialog.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mSelectWareHouseDialog.dismiss();
}
});
mBtConfirm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for (int i = 0; i < mReceiveGoodsWareHouseList.size(); i++) {
if (mReceiveGoodsWareHouseList.get(i).isChecked()) {
String warehouseName = mReceiveGoodsWareHouseList.get(i).getName();
String warehouseId = mReceiveGoodsWareHouseList.get(i).getId();
mTvWarehouseName.setText(warehouseName);
mTvWarehouseName.setTag(warehouseId);
mTvWarehouseName.setTextColor(Color.parseColor("#91969c"));
mSelectWareHouseDialog.dismiss();
}
}
}
});
mSelectWareHouseDialog.show();
}