تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مرتضی زندیه
یک سری تغییرات
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام خدمت دوستان و استاد عزیز

از این متد برای تغییر در ویو اولویت وظیفه‌ها میتونید استفاده کنید برای کوتاه شدن کد:

public void changeImportanceView(int importance) {
        if(selectedImportance != importance) {
            lastSelectedImportanceIv.setImageResource(0);
            ImageView imageView;
            switch (importance) {
                default:
                case Task.IMPORTANCE_NORMAL:
                    imageView = vb.normalImportanceCheckIv;
                    break;
                case Task.IMPORTANCE_LOW:
                    imageView = vb.lowImportanceCheckIv;
                    break;
                case Task.IMPORTANCE_HIGH:
                    imageView = vb.highImportanceCheckIv;
                    break;
            }
            imageView.setImageResource(R.drawable.ic_check_white_24dp);
            selectedImportance = importance;
            lastSelectedImportanceIv = imageView;
        }
    }

وهمین طور تغییر در متد onCreate:

vb.lowImportanceBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                changeImportanceView(Task.IMPORTANCE_LOW);
            }
        });
        vb.normalImportanceBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                changeImportanceView(Task.IMPORTANCE_NORMAL);
            }
        });
        vb.backBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
            }
        });

سلام مرتضی عزیز 

 

ممنون از اینکه تجربه ات رو به اشتراک گذاشتی

بهترین پاسخ
پوریا شفیعی ۰۷ شهریور ۱۴۰۰، ۰۸:۲۳