package com.dayu.recharge.activity;
|
|
import static com.dayu.recharge.view.TitleBar.ClickType_RIGHT_TEXT;
|
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.widget.AdapterView;
|
|
import com.dayu.recharge.adapter.NewCardAdapter;
|
import com.dayu.recharge.databinding.ActivityReplacementBinding;
|
import com.dayu.recharge.dbBean.UserCardBean;
|
import com.dayu.recharge.utils.ToastUtil;
|
import com.dayu.recharge.view.EdtDialog;
|
|
import java.util.List;
|
|
/**
|
* Created by Android Studio.
|
* author: zuo
|
* Date: 2023-11-20
|
* Time: 17:32
|
* 备注: 补卡界面
|
*/
|
public class ReplacementActivity extends BaseActivity {
|
ActivityReplacementBinding binding;
|
List<UserCardBean> userCardBeanList;
|
NewCardAdapter adapter;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
binding = ActivityReplacementBinding.inflate(LayoutInflater.from(this));
|
setContentView(binding.getRoot());
|
setRightButton();
|
setData();
|
initView();
|
}
|
|
private void initView() {
|
binding.newCardListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
@Override
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
UserCardBean userCardBean = userCardBeanList.get(position);
|
Intent intent = new Intent(ReplacementActivity.this, NFCWreatActivity.class);
|
intent.putExtra("dbUserCard", userCardBean);
|
startActivity(intent);
|
}
|
});
|
}
|
|
private void setData() {
|
try {
|
userCardBeanList = baseDao.userCardDao().findAll();
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
adapter = new NewCardAdapter(this, userCardBeanList);
|
binding.newCardListView.setAdapter(adapter);
|
}
|
|
private void setRightButton() {
|
titleBar.setOnItemclickListner(ClickType_RIGHT_TEXT, new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
EdtDialog edtDialog = new EdtDialog(ReplacementActivity.this, new EdtDialog.DialogBack() {
|
@Override
|
public void onOk(String data) {
|
List<UserCardBean> beans = baseDao.userCardDao().findByData(data);
|
if (beans != null && beans.size() > 0) {
|
userCardBeanList.clear();
|
userCardBeanList.addAll(beans);
|
adapter.notifyDataSetChanged();
|
} else {
|
ToastUtil.show("未找到该用户");
|
}
|
}
|
|
@Override
|
public void onCancel() {
|
|
}
|
});
|
}
|
});
|
}
|
}
|