版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wei844067872/article/details/79801216
holder.text_childsum.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(context);
View view = View.inflate(context, R.layout.item_view, null);
textjian = view.findViewById(R.id.textjian);
edit_childsum = view.findViewById(R.id.edit_childsum);
textjia = view.findViewById(R.id.textjia);
edit_childsum.setText(listBean.getNum()+"");
num = listBean.getNum();
textjian.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (num ==1){
return;
}else {
num--;
}
//num--;
edit_childsum.setText(num +"");
}
});
textjia.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (num ==200){
return;
}else {
num++;
}
edit_childsum.setText(num+"");
}
});
final String s = edit_childsum.getText().toString();
builder.setTitle("修改购买数量")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(view)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Log.d("-------000",s);
Map<String, String> params=new HashMap<>();
params.put("uid","4427");
params.put("sellerid", String.valueOf(listBean.getSellerid()));
params.put("pid", String.valueOf(listBean.getPid()));
params.put("num", String.valueOf(edit_childsum.getText().toString()));
params.put("selected", String.valueOf(listBean.getSelected()));
RetrofitUtil.getSerVice().doGet(ApiUrl.gengxin,params)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<ResponseBody>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(ResponseBody value) {
presenter.getUrl(RetrofitUtil.getSerVice()
.doGet(ApiUrl.select,map));
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
});
holder.text_childsum.setText(edit_childsum.getText().toString()+"");
}
})
.setNegativeButton("取消", null)
.show();
}
});