6.17 6

package com.zhen.accountbook.utils;

import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.zhen.accountbook.R;

public class BudgetDialog extends Dialog implements View.OnClickListener {
    ImageView cancelIV;
    Button ensureBtn;
    EditText moneyEt;

    public interface OnEnsureListener {

        public void onEnsure(float money);
    }

    OnEnsureListener onEnsureListener;

    public void setOnEnsureListener(OnEnsureListener onEnsureListener) {
        this.onEnsureListener = onEnsureListener;
    }

    public BudgetDialog(@NonNull Context context) {
        super(context);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.dialog_budget);
        cancelIV = findViewById(R.id.dialog_budget_iv_error);
        ensureBtn = findViewById(R.id.dialog_budget_btn_ensure);
        moneyEt = findViewById(R.id.dialog_budget_et);
        cancelIV.setOnClickListener(this);
        ensureBtn.setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == R.id.dialog_budget_iv_error) {
            cancel();
        } else if (view.getId() == R.id.dialog_budget_btn_ensure) {
//获取输入数据
            String data = moneyEt.getText().toString();
            if (TextUtils.isEmpty(data)) {
                Toast.makeText(getContext(), "输入数据不能为空", Toast.LENGTH_SHORT).show();
                return;
            }
            float money = Float.parseFloat(data);
            if (money <= 0) {
                Toast.makeText(getContext(), "预算金额需大于0", Toast.LENGTH_SHORT).show();
                return;
            }
            if (onEnsureListener != null) {
                onEnsureListener.onEnsure(money);
            }
            cancel();
        }
    }
}

 

posted @ 2024-06-17 23:48  七安。  阅读(4)  评论(0编辑  收藏  举报